class io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit extends io.ebeaninternal.server.query.SqlTreeNodeBean$Load
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit
super_class: io.ebeaninternal.server.query.SqlTreeNodeBean$Load
{
final io.ebeaninternal.server.query.SqlTreeNodeBean this$0;
descriptor: Lio/ebeaninternal/server/query/SqlTreeNodeBean;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(io.ebeaninternal.server.query.SqlTreeNodeBean, io.ebeaninternal.server.deploy.DbReadContext, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/server/query/SqlTreeNodeBean;Lio/ebeaninternal/server/deploy/DbReadContext;Lio/ebean/bean/EntityBean;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
start local 2 // io.ebeaninternal.server.deploy.DbReadContext ctx
start local 3 // io.ebean.bean.EntityBean parentBean
0: .line 214
aload 0 /* this */
aload 1
putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
1: .line 215
aload 0 /* this */
aload 1
aload 2 /* ctx */
aload 3 /* parentBean */
invokespecial io.ebeaninternal.server.query.SqlTreeNodeBean$Load.<init>:(Lio/ebeaninternal/server/query/SqlTreeNodeBean;Lio/ebeaninternal/server/deploy/DbReadContext;Lio/ebean/bean/EntityBean;)V
2: .line 216
return
end local 3 // io.ebean.bean.EntityBean parentBean
end local 2 // io.ebeaninternal.server.deploy.DbReadContext ctx
end local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/query/SqlTreeNodeBean$LoadInherit;
0 3 2 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
0 3 3 parentBean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
this$0 final
ctx
parentBean
void initBeanType();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
0: .line 220
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
getfield io.ebeaninternal.server.query.SqlTreeNodeBean.readId:Z
ifeq 1
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
getfield io.ebeaninternal.server.query.SqlTreeNodeBean.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.ctx:Lio/ebeaninternal/server/deploy/DbReadContext;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.readType:(Lio/ebeaninternal/server/deploy/DbReadContext;)Lio/ebeaninternal/server/deploy/InheritInfo;
goto 2
StackMap locals:
StackMap stack:
1: aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
getfield io.ebeaninternal.server.query.SqlTreeNodeBean.desc:Lio/ebeaninternal/server/query/STreeType;
invokeinterface io.ebeaninternal.server.query.STreeType.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.InheritInfo
2: astore 1 /* localInfo */
start local 1 // io.ebeaninternal.server.deploy.InheritInfo localInfo
3: .line 221
aload 1 /* localInfo */
ifnonnull 7
4: .line 223
aload 0 /* this */
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
getfield io.ebeaninternal.server.query.SqlTreeNodeBean.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localIdBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
5: .line 224
aload 0 /* this */
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
getfield io.ebeaninternal.server.query.SqlTreeNodeBean.desc:Lio/ebeaninternal/server/query/STreeType;
putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localDesc:Lio/ebeaninternal/server/query/STreeType;
6: .line 225
goto 11
7: .line 226
StackMap locals: io.ebeaninternal.server.deploy.InheritInfo
StackMap stack:
aload 0 /* this */
aload 1 /* localInfo */
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.createEntityBean:()Lio/ebean/bean/EntityBean;
putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localBean:Lio/ebean/bean/EntityBean;
8: .line 227
aload 0 /* this */
aload 1 /* localInfo */
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getType:()Ljava/lang/Class;
putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localType:Ljava/lang/Class;
9: .line 228
aload 0 /* this */
aload 1 /* localInfo */
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getIdBinder:()Lio/ebeaninternal/server/deploy/id/IdBinder;
putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localIdBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
10: .line 229
aload 0 /* this */
aload 1 /* localInfo */
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localDesc:Lio/ebeaninternal/server/query/STreeType;
11: .line 231
StackMap locals:
StackMap stack:
return
end local 1 // io.ebeaninternal.server.deploy.InheritInfo localInfo
end local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/query/SqlTreeNodeBean$LoadInherit;
3 12 1 localInfo Lio/ebeaninternal/server/deploy/InheritInfo;
Exceptions:
throws java.sql.SQLException
void loadProperties();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=1
start local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
0: .line 237
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
getfield io.ebeaninternal.server.query.SqlTreeNodeBean.properties:[Lio/ebeaninternal/server/query/STreeProperty;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 4
StackMap locals: io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit top int int io.ebeaninternal.server.query.STreeProperty[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1 /* property */
start local 1 // io.ebeaninternal.server.query.STreeProperty property
2: .line 239
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localDesc:Lio/ebeaninternal/server/query/STreeType;
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.sqlBeanLoad:Lio/ebeaninternal/server/query/SqlBeanLoad;
aload 1 /* property */
aload 0 /* this */
getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.ctx:Lio/ebeaninternal/server/deploy/DbReadContext;
invokeinterface io.ebeaninternal.server.query.STreeType.inheritanceLoad:(Lio/ebeaninternal/server/query/SqlBeanLoad;Lio/ebeaninternal/server/query/STreeProperty;Lio/ebeaninternal/server/deploy/DbReadContext;)V
end local 1 // io.ebeaninternal.server.query.STreeProperty property
3: .line 237
iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 3
if_icmplt 1
5: .line 241
return
end local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/query/SqlTreeNodeBean$LoadInherit;
2 3 1 property Lio/ebeaninternal/server/query/STreeProperty;
}
SourceFile: "SqlTreeNodeBean.java"
NestHost: io.ebeaninternal.server.query.SqlTreeNodeBean
InnerClasses:
private Load = io.ebeaninternal.server.query.SqlTreeNodeBean$Load of io.ebeaninternal.server.query.SqlTreeNodeBean
private LoadInherit = io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit of io.ebeaninternal.server.query.SqlTreeNodeBean