public class io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes extends io.ebeaninternal.server.deploy.parse.AnnotationParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes
super_class: io.ebeaninternal.server.deploy.parse.AnnotationParser
{
private static final org.slf4j.Logger log;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanDescriptorManager factory;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.log:Lorg/slf4j/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>, io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig, io.ebeaninternal.server.deploy.BeanDescriptorManager);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;Lio/ebeaninternal/server/deploy/BeanDescriptorManager;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial io.ebeaninternal.server.deploy.parse.AnnotationParser.<init>:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
1: aload 0
aload 3
putfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.factory:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
2: return
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/deploy/parse/AnnotationAssocOnes;
0 3 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
0 3 2 readConfig Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
0 3 3 factory Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;Lio/ebeaninternal/server/deploy/BeanDescriptorManager;)V
MethodParameters:
Name Flags
info
readConfig
factory
public void parse();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesAll:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanProperty
astore 1
start local 1 2: aload 1
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
ifeq 4
3: aload 0
aload 1
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.readAssocOne:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
2 4 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
private void readAssocOne(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=19, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Ljavax/persistence/ManyToOne;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.ManyToOne
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 0
aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.readManyToOne:(Ljavax/persistence/ManyToOne;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
3: aload 0
aload 1
ldc Lio/ebean/annotation/TenantId;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 5
4: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setTenantId:()V
5: StackMap locals: javax.persistence.ManyToOne
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/OneToOne;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.OneToOne
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 0
aload 3
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.readOneToOne:(Ljavax/persistence/OneToOne;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
8: StackMap locals: javax.persistence.OneToOne
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/Embedded;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Embedded
astore 4
start local 4 9: aload 4
ifnull 11
10: aload 0
aload 1
aload 4
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.readEmbedded:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;Ljavax/persistence/Embedded;)V
11: StackMap locals: javax.persistence.Embedded
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/EmbeddedId;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.EmbeddedId
astore 5
start local 5 12: aload 5
ifnull 16
13: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setEmbedded:()V
14: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setId:()V
15: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setNullable:(Z)V
16: StackMap locals: javax.persistence.EmbeddedId
StackMap stack:
aload 1
ldc Ljavax/persistence/Column;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getMetaAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Column
astore 6
start local 6 17: aload 6
ifnull 19
aload 0
aload 6
invokeinterface javax.persistence.Column.name:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.isEmpty:(Ljava/lang/String;)Z
ifne 19
18: aload 1
aload 6
invokeinterface javax.persistence.Column.name:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbColumn:(Ljava/lang/String;)V
19: StackMap locals: javax.persistence.Column
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/Id;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Id
astore 7
start local 7 20: aload 7
ifnull 22
21: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.readIdAssocOne:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)V
22: StackMap locals: javax.persistence.Id
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DbForeignKey;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DbForeignKey
astore 8
start local 8 23: aload 8
ifnull 25
24: aload 1
new io.ebeaninternal.server.deploy.PropertyForeignKey
dup
aload 8
invokespecial io.ebeaninternal.server.deploy.PropertyForeignKey.<init>:(Lio/ebean/annotation/DbForeignKey;)V
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setForeignKey:(Lio/ebeaninternal/server/deploy/PropertyForeignKey;)V
25: StackMap locals: io.ebean.annotation.DbForeignKey
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.platform:Lio/ebean/annotation/Platform;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getMetaAnnotationWhere:(Lio/ebean/annotation/Platform;)Lio/ebean/annotation/Where;
astore 9
start local 9 26: aload 9
ifnull 28
27: aload 1
aload 9
invokeinterface io.ebean.annotation.Where.clause:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setExtraWhere:(Ljava/lang/String;)V
28: StackMap locals: io.ebean.annotation.Where
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/PrimaryKeyJoinColumn;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.PrimaryKeyJoinColumn
astore 10
start local 10 29: aload 10
ifnull 31
30: aload 0
aload 10
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.readPrimaryKeyJoin:(Ljavax/persistence/PrimaryKeyJoinColumn;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
31: StackMap locals: javax.persistence.PrimaryKeyJoinColumn
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/FetchPreference;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.FetchPreference
astore 11
start local 11 32: aload 11
ifnull 34
33: aload 1
aload 11
invokeinterface io.ebean.annotation.FetchPreference.value:()I
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setFetchPreference:(I)V
34: StackMap locals: io.ebean.annotation.FetchPreference
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/NotNull;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.NotNull
astore 12
start local 12 35: aload 12
ifnull 37
36: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setNullable:(Z)V
37: StackMap locals: io.ebean.annotation.NotNull
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.validationAnnotations:Z
ifeq 42
38: aload 0
aload 1
ldc Ljavax/validation/constraints/NotNull;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.validation.constraints.NotNull
astore 13
start local 13 39: aload 13
ifnull 42
aload 0
aload 13
invokeinterface javax.validation.constraints.NotNull.groups:()[Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.isEbeanValidationGroups:([Ljava/lang/Class;)Z
ifeq 42
40: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setNullable:(Z)V
41: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
getstatic io.ebeaninternal.server.query.SqlJoinType.INNER:Lio/ebeaninternal/server/query/SqlJoinType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.setType:(Lio/ebeaninternal/server/query/SqlJoinType;)V
end local 13 42: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getBeanTable:()Lio/ebeaninternal/server/deploy/BeanTable;
astore 13
start local 13 43: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.annotationJoinColumns:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 15
goto 47
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne javax.persistence.ManyToOne javax.persistence.OneToOne javax.persistence.Embedded javax.persistence.EmbeddedId javax.persistence.Column javax.persistence.Id io.ebean.annotation.DbForeignKey io.ebean.annotation.Where javax.persistence.PrimaryKeyJoinColumn io.ebean.annotation.FetchPreference io.ebean.annotation.NotNull io.ebeaninternal.server.deploy.BeanTable top java.util.Iterator
StackMap stack:
44: aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.persistence.JoinColumn
astore 14
start local 14 45: aload 0
aload 1
aload 13
aload 14
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.setFromJoinColumn:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;Lio/ebeaninternal/server/deploy/BeanTable;Ljavax/persistence/JoinColumn;)V
46: aload 0
aload 1
aload 14
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.checkForNoConstraint:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;Ljavax/persistence/JoinColumn;)V
end local 14 47: StackMap locals:
StackMap stack:
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifne 44
48: aload 0
aload 1
ldc Ljavax/persistence/JoinTable;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.JoinTable
astore 14
start local 14 49: aload 14
ifnull 55
50: aload 14
invokeinterface javax.persistence.JoinTable.joinColumns:()[Ljavax/persistence/JoinColumn;
dup
astore 18
arraylength
istore 17
iconst_0
istore 16
goto 54
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne javax.persistence.ManyToOne javax.persistence.OneToOne javax.persistence.Embedded javax.persistence.EmbeddedId javax.persistence.Column javax.persistence.Id io.ebean.annotation.DbForeignKey io.ebean.annotation.Where javax.persistence.PrimaryKeyJoinColumn io.ebean.annotation.FetchPreference io.ebean.annotation.NotNull io.ebeaninternal.server.deploy.BeanTable javax.persistence.JoinTable top int int javax.persistence.JoinColumn[]
StackMap stack:
51: aload 18
iload 16
aaload
astore 15
start local 15 52: aload 0
aload 1
aload 13
aload 15
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.setFromJoinColumn:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;Lio/ebeaninternal/server/deploy/BeanTable;Ljavax/persistence/JoinColumn;)V
end local 15 53: iinc 16 1
StackMap locals:
StackMap stack:
54: iload 16
iload 17
if_icmplt 51
55: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne javax.persistence.ManyToOne javax.persistence.OneToOne javax.persistence.Embedded javax.persistence.EmbeddedId javax.persistence.Column javax.persistence.Id io.ebean.annotation.DbForeignKey io.ebean.annotation.Where javax.persistence.PrimaryKeyJoinColumn io.ebean.annotation.FetchPreference io.ebean.annotation.NotNull io.ebeaninternal.server.deploy.BeanTable javax.persistence.JoinTable
StackMap stack:
aload 1
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.isNullable:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setJoinType:(Z)V
56: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.hasJoinColumns:()Z
ifne 63
aload 13
ifnull 63
57: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getMappedBy:()Ljava/lang/String;
ifnonnull 63
58: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.factory:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getNamingConvention:()Lio/ebean/config/NamingConvention;
astore 15
start local 15 59: aconst_null
astore 16
start local 16 60: aload 15
invokeinterface io.ebean.config.NamingConvention.isUseForeignKeyPrefix:()Z
ifeq 62
61: aload 15
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.beanType:Ljava/lang/Class;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getName:()Ljava/lang/String;
invokeinterface io.ebean.config.NamingConvention.getColumnFromProperty:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;
astore 16
62: StackMap locals: io.ebean.config.NamingConvention java.lang.String
StackMap stack:
aload 13
aload 16
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
iconst_1
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getSqlFormulaSelect:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanTable.createJoinColumn:(Ljava/lang/String;Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;ZLjava/lang/String;)V
end local 16 end local 15 63: StackMap locals:
StackMap stack:
return
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 64 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 64 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
1 64 2 manyToOne Ljavax/persistence/ManyToOne;
6 64 3 oneToOne Ljavax/persistence/OneToOne;
9 64 4 embedded Ljavax/persistence/Embedded;
12 64 5 emId Ljavax/persistence/EmbeddedId;
17 64 6 column Ljavax/persistence/Column;
20 64 7 id Ljavax/persistence/Id;
23 64 8 dbForeignKey Lio/ebean/annotation/DbForeignKey;
26 64 9 where Lio/ebean/annotation/Where;
29 64 10 primaryKeyJoin Ljavax/persistence/PrimaryKeyJoinColumn;
32 64 11 fetchPreference Lio/ebean/annotation/FetchPreference;
35 64 12 nonNull Lio/ebean/annotation/NotNull;
39 42 13 notNull Ljavax/validation/constraints/NotNull;
43 64 13 beanTable Lio/ebeaninternal/server/deploy/BeanTable;
45 47 14 joinColumn Ljavax/persistence/JoinColumn;
49 64 14 joinTable Ljavax/persistence/JoinTable;
52 53 15 joinColumn Ljavax/persistence/JoinColumn;
59 63 15 nc Lio/ebean/config/NamingConvention;
60 63 16 fkeyPrefix Ljava/lang/String;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;)V
MethodParameters:
Name Flags
prop
private void setFromJoinColumn(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>, io.ebeaninternal.server.deploy.BeanTable, javax.persistence.JoinColumn);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;Lio/ebeaninternal/server/deploy/BeanTable;Ljavax/persistence/JoinColumn;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Looks like a missing @ManyToOne or @OneToOne on property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " - no related 'BeanTable'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
iconst_0
aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.addJoinColumn:(Lio/ebeaninternal/server/deploy/parse/DeployUtil;ZLjavax/persistence/JoinColumn;Lio/ebeaninternal/server/deploy/BeanTable;)V
3: aload 3
invokeinterface javax.persistence.JoinColumn.updatable:()Z
ifne 5
4: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbUpdateable:(Z)V
5: StackMap locals:
StackMap stack:
aload 3
invokeinterface javax.persistence.JoinColumn.nullable:()Z
ifne 7
6: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setNullable:(Z)V
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 8 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
0 8 2 beanTable Lio/ebeaninternal/server/deploy/BeanTable;
0 8 3 joinColumn Ljavax/persistence/JoinColumn;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;Lio/ebeaninternal/server/deploy/BeanTable;Ljavax/persistence/JoinColumn;)V
MethodParameters:
Name Flags
prop
beanTable
joinColumn
private void checkForNoConstraint(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>, javax.persistence.JoinColumn);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;Ljavax/persistence/JoinColumn;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface javax.persistence.JoinColumn.foreignKey:()Ljavax/persistence/ForeignKey;
astore 3
start local 3 1: aload 3
invokeinterface javax.persistence.ForeignKey.value:()Ljavax/persistence/ConstraintMode;
getstatic javax.persistence.ConstraintMode.NO_CONSTRAINT:Ljavax/persistence/ConstraintMode;
if_acmpne 5
2: aload 1
new io.ebeaninternal.server.deploy.PropertyForeignKey
dup
invokespecial io.ebeaninternal.server.deploy.PropertyForeignKey.<init>:()V
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setForeignKey:(Lio/ebeaninternal/server/deploy/PropertyForeignKey;)V
end local 3 3: goto 5
StackMap locals:
StackMap stack: java.lang.NoSuchMethodError
4: pop
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 6 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
0 6 2 joinColumn Ljavax/persistence/JoinColumn;
1 3 3 foreignKey Ljavax/persistence/ForeignKey;
Exception table:
from to target type
0 3 4 Class java.lang.NoSuchMethodError
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;Ljavax/persistence/JoinColumn;)V
MethodParameters:
Name Flags
prop
joinColumn
private java.lang.String errorMsgMissingBeanTable(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "Error with association to ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] from ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]. Is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " registered? Does it have the @Entity annotation? See https://ebean.io/docs/trouble-shooting#not-registered"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 1 1 type Ljava/lang/Class<*>;
0 1 2 from Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
type
from
private io.ebeaninternal.server.deploy.BeanTable beanTable(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/BeanTable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.factory:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.getPropertyType:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanTable:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanTable;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new io.ebean.config.BeanNotRegisteredException
dup
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.getPropertyType:()Ljava/lang/Class;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.getFullBeanName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.errorMsgMissingBeanTable:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;
invokespecial io.ebean.config.BeanNotRegisteredException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.deploy.BeanTable
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 4 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc<*>;
1 4 2 assoc Lio/ebeaninternal/server/deploy/BeanTable;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc<*>;)Lio/ebeaninternal/server/deploy/BeanTable;
MethodParameters:
Name Flags
prop
private void readManyToOne(javax.persistence.ManyToOne, io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Ljavax/persistence/ManyToOne;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
astore 3
start local 3 1: aload 0
aload 1
invokeinterface javax.persistence.ManyToOne.cascade:()[Ljavax/persistence/CascadeType;
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getCascadeInfo:()Lio/ebeaninternal/server/deploy/BeanCascadeInfo;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.setCascadeTypes:([Ljavax/persistence/CascadeType;Lio/ebeaninternal/server/deploy/BeanCascadeInfo;)V
2: aload 3
aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.beanTable:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/BeanTable;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setBeanTable:(Lio/ebeaninternal/server/deploy/BeanTable;)V
3: aload 3
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbInsertable:(Z)V
4: aload 3
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbUpdateable:(Z)V
5: aload 3
aload 1
invokeinterface javax.persistence.ManyToOne.optional:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setNullable:(Z)V
6: aload 3
aload 1
invokeinterface javax.persistence.ManyToOne.fetch:()Ljavax/persistence/FetchType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setFetchType:(Ljavax/persistence/FetchType;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 8 1 propAnn Ljavax/persistence/ManyToOne;
0 8 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 8 3 beanProp Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
MethodParameters:
Name Flags
propAnn
prop
private void readOneToOne(javax.persistence.OneToOne, io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>);
descriptor: (Ljavax/persistence/OneToOne;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setOneToOne:()V
1: aload 2
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbInsertable:(Z)V
2: aload 2
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbUpdateable:(Z)V
3: aload 2
aload 1
invokeinterface javax.persistence.OneToOne.optional:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setNullable:(Z)V
4: aload 2
aload 1
invokeinterface javax.persistence.OneToOne.fetch:()Ljavax/persistence/FetchType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setFetchType:(Ljavax/persistence/FetchType;)V
5: aload 2
aload 1
invokeinterface javax.persistence.OneToOne.mappedBy:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setMappedBy:(Ljava/lang/String;)V
6: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.readOrphanRemoval:(Ljavax/persistence/OneToOne;)Z
ifeq 8
7: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setOrphanRemoval:()V
8: StackMap locals:
StackMap stack:
ldc ""
aload 1
invokeinterface javax.persistence.OneToOne.mappedBy:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setOneToOneExported:()V
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface javax.persistence.OneToOne.cascade:()[Ljavax/persistence/CascadeType;
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getCascadeInfo:()Lio/ebeaninternal/server/deploy/BeanCascadeInfo;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.setCascadeTypes:([Ljavax/persistence/CascadeType;Lio/ebeaninternal/server/deploy/BeanCascadeInfo;)V
11: aload 2
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.beanTable:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/BeanTable;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setBeanTable:(Lio/ebeaninternal/server/deploy/BeanTable;)V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 13 1 propAnn Ljavax/persistence/OneToOne;
0 13 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
Signature: (Ljavax/persistence/OneToOne;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;)V
MethodParameters:
Name Flags
propAnn
prop
private boolean readOrphanRemoval(javax.persistence.OneToOne);
descriptor: (Ljavax/persistence/OneToOne;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.persistence.OneToOne.orphanRemoval:()Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.NoSuchMethodError
pop
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 4 1 property Ljavax/persistence/OneToOne;
Exception table:
from to target type
0 1 2 Class java.lang.NoSuchMethodError
MethodParameters:
Name Flags
property
private void readPrimaryKeyJoin(javax.persistence.PrimaryKeyJoinColumn, io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>);
descriptor: (Ljavax/persistence/PrimaryKeyJoinColumn;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.isOneToOne:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Expecting property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " with PrimaryKeyJoinColumn to be a OneToOne?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setPrimaryKeyJoin:(Z)V
3: aload 1
invokeinterface javax.persistence.PrimaryKeyJoinColumn.name:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 5
4: getstatic io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.log:Lorg/slf4j/Logger;
ldc "Automatically determining join columns and ignoring PrimaryKeyJoinColumn.name {} on {}"
aload 1
invokeinterface javax.persistence.PrimaryKeyJoinColumn.name:()Ljava/lang/String;
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getFullBeanName:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.persistence.PrimaryKeyJoinColumn.referencedColumnName:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 7
6: getstatic io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.log:Lorg/slf4j/Logger;
ldc "Automatically determining join columns and Ignoring PrimaryKeyJoinColumn.referencedColumnName {} on {}"
aload 1
invokeinterface javax.persistence.PrimaryKeyJoinColumn.referencedColumnName:()Ljava/lang/String;
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getFullBeanName:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.factory:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.info:Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanType:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanTable:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanTable;
astore 3
start local 3 8: aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanTable.getIdColumn:()Ljava/lang/String;
astore 4
start local 4 9: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.beanTable:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/BeanTable;
invokevirtual io.ebeaninternal.server.deploy.BeanTable.getIdColumn:()Ljava/lang/String;
astore 5
start local 5 10: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
new io.ebeaninternal.server.deploy.meta.DeployTableJoinColumn
dup
aload 4
aload 5
iconst_0
iconst_0
invokespecial io.ebeaninternal.server.deploy.meta.DeployTableJoinColumn.<init>:(Ljava/lang/String;Ljava/lang/String;ZZ)V
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.addJoinColumn:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoinColumn;)V
11: return
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 12 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 12 1 primaryKeyJoin Ljavax/persistence/PrimaryKeyJoinColumn;
0 12 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
8 12 3 baseBeanTable Lio/ebeaninternal/server/deploy/BeanTable;
9 12 4 localPrimaryKey Ljava/lang/String;
10 12 5 foreignColumn Ljava/lang/String;
Signature: (Ljavax/persistence/PrimaryKeyJoinColumn;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;)V
MethodParameters:
Name Flags
primaryKeyJoin
prop
private void readEmbedded(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>, javax.persistence.Embedded);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;Ljavax/persistence/Embedded;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDocStoreOnly:()Z
ifeq 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getDocStoreDoc:()Ljava/lang/String;
ifnonnull 2
1: aload 1
ldc ""
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDocStoreEmbedded:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setEmbedded:()V
3: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbInsertable:(Z)V
4: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbUpdateable:(Z)V
5: aload 1
aload 2
invokeinterface javax.persistence.Embedded.prefix:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setColumnPrefix:(Ljava/lang/String;)V
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchMethodError
7: pop
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.readEmbeddedAttributeOverrides:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationAssocOnes;
0 10 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
0 10 2 embedded Ljavax/persistence/Embedded;
Exception table:
from to target type
5 6 7 Class java.lang.NoSuchMethodError
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;Ljavax/persistence/Embedded;)V
MethodParameters:
Name Flags
prop
embedded
}
SourceFile: "AnnotationAssocOnes.java"