class io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase extends io.ebeaninternal.server.type.ScalarTypeJsonList$Base
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase
super_class: io.ebeaninternal.server.type.ScalarTypeJsonList$Base
{
final java.lang.String pgType;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
void <init>(int, java.lang.String, io.ebean.core.type.DocPropertyType, boolean);
descriptor: (ILjava/lang/String;Lio/ebean/core/type/DocPropertyType;Z)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 3
iload 4
invokespecial io.ebeaninternal.server.type.ScalarTypeJsonList$Base.<init>:(ILio/ebean/core/type/DocPropertyType;Z)V
1: aload 0
aload 2
putfield io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase.pgType:Ljava/lang/String;
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonList$PgBase;
0 3 1 jdbcType I
0 3 2 pgType Ljava/lang/String;
0 3 3 docType Lio/ebean/core/type/DocPropertyType;
0 3 4 nullable Z
MethodParameters:
Name Flags
jdbcType
pgType
docType
nullable
public void bind(io.ebean.core.type.DataBinder, java.util.List);
descriptor: (Lio/ebean/core/type/DataBinder;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 3
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase.bindNull:(Lio/ebean/core/type/DataBinder;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase.pgType:Ljava/lang/String;
aload 0
aload 2
invokevirtual io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase.formatValue:(Ljava/util/List;)Ljava/lang/String;
invokestatic io.ebeaninternal.server.type.PostgresHelper.asObject:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
invokeinterface io.ebean.core.type.DataBinder.setObject:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonList$PgBase;
0 5 1 binder Lio/ebean/core/type/DataBinder;
0 5 2 value Ljava/util/List;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
binder
value
protected void bindNull(io.ebean.core.type.DataBinder);
descriptor: (Lio/ebean/core/type/DataBinder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase.pgType:Ljava/lang/String;
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase.nullable:Z
ifeq 1
aconst_null
goto 2
StackMap locals: io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase io.ebean.core.type.DataBinder
StackMap stack: io.ebean.core.type.DataBinder java.lang.String
1: ldc "[]"
StackMap locals: io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase io.ebean.core.type.DataBinder
StackMap stack: io.ebean.core.type.DataBinder java.lang.String java.lang.String
2: invokestatic io.ebeaninternal.server.type.PostgresHelper.asObject:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
invokeinterface io.ebean.core.type.DataBinder.setObject:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonList$PgBase;
0 4 1 binder Lio/ebean/core/type/DataBinder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
binder
}
SourceFile: "ScalarTypeJsonList.java"
NestHost: io.ebeaninternal.server.type.ScalarTypeJsonList
InnerClasses:
private abstract Base = io.ebeaninternal.server.type.ScalarTypeJsonList$Base of io.ebeaninternal.server.type.ScalarTypeJsonList
private PgBase = io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase of io.ebeaninternal.server.type.ScalarTypeJsonList