public class io.ebeaninternal.server.deploy.parse.AnnotationFields 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.AnnotationFields
super_class: io.ebeaninternal.server.deploy.parse.AnnotationParser
{
private final boolean jacksonAnnotationsPresent;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory generatedPropFactory;
descriptor: Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javax.persistence.FetchType defaultLobFetchType;
descriptor: Ljavax/persistence/FetchType;
flags: (0x0002) ACC_PRIVATE
void <init>(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>, io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 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
getstatic javax.persistence.FetchType.LAZY:Ljavax/persistence/FetchType;
putfield io.ebeaninternal.server.deploy.parse.AnnotationFields.defaultLobFetchType:Ljavax/persistence/FetchType;
2: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig.isJacksonAnnotations:()Z
putfield io.ebeaninternal.server.deploy.parse.AnnotationFields.jacksonAnnotationsPresent:Z
3: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig.getGeneratedPropFactory:()Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
putfield io.ebeaninternal.server.deploy.parse.AnnotationFields.generatedPropFactory:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
4: aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig.isEagerFetchLobs:()Z
ifeq 6
5: aload 0
getstatic javax.persistence.FetchType.EAGER:Ljavax/persistence/FetchType;
putfield io.ebeaninternal.server.deploy.parse.AnnotationFields.defaultLobFetchType:Ljavax/persistence/FetchType;
6: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.parse.DeployBeanInfo io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 7 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
0 7 2 readConfig Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
MethodParameters:
Name Flags
info
readConfig
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.AnnotationFields.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 7
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields 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
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
invokevirtual io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig.getMetaAnnotations:()Ljava/util/Set;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.initMetaAnnotations:(Ljava/util/Set;)V
3: aload 1
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc
ifeq 6
4: aload 0
aload 1
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readAssocOne:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)V
5: goto 7
6: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty java.util.Iterator
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readField:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
end local 1 7: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
2 7 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
private void readAssocOne(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readJsonAnnotations:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
1: aload 0
aload 1
ldc Ljavax/persistence/Id;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 3
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readIdAssocOne:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/EmbeddedId;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 8
4: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setId:()V
5: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setNullable:(Z)V
6: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setEmbedded:()V
7: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.info:Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.setEmbeddedId:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DocEmbedded;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DocEmbedded
astore 2
start local 2 9: aload 2
ifnull 16
10: aload 1
aload 2
invokeinterface io.ebean.annotation.DocEmbedded.doc:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setDocStoreEmbedded:(Ljava/lang/String;)V
11: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDocStoreOnly:()Z
ifeq 16
12: aload 0
aload 1
ldc Ljavax/persistence/ManyToOne;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 16
13: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setEmbedded:()V
14: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setDbInsertable:(Z)V
15: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setDbUpdateable:(Z)V
16: StackMap locals: io.ebean.annotation.DocEmbedded
StackMap stack:
aload 1
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
ifeq 20
17: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.isId:()Z
ifeq 19
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.isEmbedded:()Z
ifne 19
18: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setEmbedded:()V
19: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readEmbeddedAttributeOverrides:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
20: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.platform:Lio/ebean/annotation/Platform;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.getMetaAnnotationFormula:(Lio/ebean/annotation/Platform;)Lio/ebean/annotation/Formula;
astore 3
start local 3 21: aload 3
ifnull 23
22: aload 1
aload 3
invokeinterface io.ebean.annotation.Formula.select:()Ljava/lang/String;
aload 3
invokeinterface io.ebean.annotation.Formula.join:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setSqlFormula:(Ljava/lang/String;Ljava/lang/String;)V
23: StackMap locals: io.ebean.annotation.Formula
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initWhoProperties:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
24: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initDbMigration:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
25: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 26 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc<*>;
9 26 2 docEmbedded Lio/ebean/annotation/DocEmbedded;
21 26 3 formula Lio/ebean/annotation/Formula;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc<*>;)V
MethodParameters:
Name Flags
prop
private void initWhoProperties(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lio/ebean/annotation/WhoModified;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 2
1: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.generatedPropFactory:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
aload 1
invokevirtual io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory.setWhoModified:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/WhoCreated;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 4
3: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.generatedPropFactory:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
aload 1
invokevirtual io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory.setWhoCreated:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 5 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
MethodParameters:
Name Flags
prop
private void readField(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getPropertyType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isEnum:()Z
istore 2
start local 2 1: aload 0
aload 1
ldc Ljavax/persistence/Enumerated;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Enumerated
astore 3
start local 3 2: iload 2
ifne 3
aload 3
ifnull 4
3: StackMap locals: int javax.persistence.Enumerated
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 3
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.setEnumScalarType:(Ljavax/persistence/Enumerated;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
4: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbRead:(Z)V
5: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbInsertable:(Z)V
6: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbUpdateable:(Z)V
7: aload 1
ldc Ljavax/persistence/Column;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getMetaAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Column
astore 4
start local 4 8: aload 4
ifnull 10
9: aload 0
aload 4
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readColumn:(Ljavax/persistence/Column;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
10: StackMap locals: javax.persistence.Column
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readJsonAnnotations:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
11: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
ifnonnull 13
12: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.namingConvention:Lio/ebean/config/NamingConvention;
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.beanType:Ljava/lang/Class;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getName:()Ljava/lang/String;
invokeinterface io.ebean.config.NamingConvention.getColumnFromProperty:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbColumn:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initIdentity:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
14: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initTenantId:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
15: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initDbJson:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
16: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initFormula:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
17: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initVersion:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
18: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initWhen:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
19: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initWhoProperties:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
20: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initDbMigration:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
21: aload 0
aload 1
ldc Ljavax/persistence/Transient;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 26
22: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbRead:(Z)V
23: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbInsertable:(Z)V
24: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbUpdateable:(Z)V
25: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setTransient:()V
26: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initEncrypt:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
27: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.annotationIndexes:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 30
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty int javax.persistence.Enumerated javax.persistence.Column top java.util.Iterator
StackMap stack:
28: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebean.annotation.Index
astore 5
start local 5 29: aload 0
aload 1
aload 5
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.addIndex:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/annotation/Index;)V
end local 5 30: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
31: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 32 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 32 2 isEnum Z
2 32 3 enumerated Ljavax/persistence/Enumerated;
8 32 4 column Ljavax/persistence/Column;
29 30 5 index Lio/ebean/annotation/Index;
MethodParameters:
Name Flags
prop
private void initIdentity(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Ljavax/persistence/Id;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Id
astore 2
start local 2 1: aload 0
aload 1
ldc Ljavax/persistence/GeneratedValue;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.GeneratedValue
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 0
aload 3
aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readGenValue:(Ljavax/persistence/GeneratedValue;Ljavax/persistence/Id;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
4: StackMap locals: javax.persistence.Id javax.persistence.GeneratedValue
StackMap stack:
aload 2
ifnull 6
5: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readIdScalar:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/Identity;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.Identity
astore 4
start local 4 7: aload 4
ifnull 9
8: aload 0
aload 4
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readIdentity:(Lio/ebean/annotation/Identity;)V
9: StackMap locals: io.ebean.annotation.Identity
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/Temporal;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Temporal
astore 5
start local 5 10: aload 5
ifnull 13
11: aload 0
aload 5
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readTemporal:(Ljavax/persistence/Temporal;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
12: goto 15
StackMap locals: javax.persistence.Temporal
StackMap stack:
13: aload 0
aload 1
ldc Ljavax/persistence/Lob;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 15
14: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.setLobType:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
15: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/Length;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.Length
astore 6
start local 6 16: aload 6
ifnull 18
17: aload 1
aload 6
invokeinterface io.ebean.annotation.Length.value:()I
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbLength:(I)V
18: StackMap locals: io.ebean.annotation.Length
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/NotNull;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 20
19: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setNullable:(Z)V
20: StackMap locals:
StackMap stack:
return
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 21 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 21 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 21 2 id Ljavax/persistence/Id;
2 21 3 gen Ljavax/persistence/GeneratedValue;
7 21 4 identity Lio/ebean/annotation/Identity;
10 21 5 temporal Ljavax/persistence/Temporal;
16 21 6 length Lio/ebean/annotation/Length;
MethodParameters:
Name Flags
prop
private void initValidation(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Ljavax/validation/constraints/NotNull;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.validation.constraints.NotNull
astore 2
start local 2 1: aload 2
ifnull 3
aload 0
aload 2
invokeinterface javax.validation.constraints.NotNull.groups:()[Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.isEbeanValidationGroups:([Ljava/lang/Class;)Z
ifeq 3
2: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setNullable:(Z)V
3: StackMap locals: javax.validation.constraints.NotNull
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isLob:()Z
ifne 12
4: iconst_m1
istore 3
start local 3 5: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getMetaAnnotationSize:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty javax.validation.constraints.NotNull int top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.validation.constraints.Size
astore 4
start local 4 7: aload 4
invokeinterface javax.validation.constraints.Size.max:()I
ldc 2147483647
if_icmpge 9
8: iload 3
aload 4
invokeinterface javax.validation.constraints.Size.max:()I
invokestatic java.lang.Math.max:(II)I
istore 3
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: iload 3
iconst_m1
if_icmpeq 12
11: aload 1
iload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbLength:(I)V
end local 3 12: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty javax.validation.constraints.NotNull
StackMap stack:
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/AnnotationFields;
0 13 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 13 2 notNull Ljavax/validation/constraints/NotNull;
5 12 3 maxSize I
7 9 4 size Ljavax/validation/constraints/Size;
MethodParameters:
Name Flags
prop
private void initTenantId(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.validationAnnotations:Z
ifeq 2
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.initValidation:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/TenantId;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 4
3: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setTenantId:()V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/Draft;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 6
5: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDraft:()V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DraftOnly;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 8
7: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDraftOnly:()V
8: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DraftDirty;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 10
9: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDraftDirty:()V
10: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DraftReset;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 12
11: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDraftReset:()V
12: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/SoftDelete;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 14
13: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setSoftDelete:()V
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 15 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
MethodParameters:
Name Flags
prop
private void initDbJson(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lio/ebean/annotation/DbComment;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DbComment
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 1
aload 2
invokeinterface io.ebean.annotation.DbComment.value:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbComment:(Ljava/lang/String;)V
3: StackMap locals: io.ebean.annotation.DbComment
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DbMap;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DbMap
astore 3
start local 3 4: aload 3
ifnull 7
5: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 1
aload 3
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.setDbMap:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/annotation/DbMap;)V
6: aload 0
aload 1
aload 3
invokeinterface io.ebean.annotation.DbMap.name:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.setColumnName:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/String;)V
7: StackMap locals: io.ebean.annotation.DbMap
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DbJson;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DbJson
astore 4
start local 4 8: aload 4
ifnull 12
9: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 1
aload 4
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.setDbJsonType:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/annotation/DbJson;)V
10: aload 0
aload 1
aload 4
invokeinterface io.ebean.annotation.DbJson.name:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.setColumnName:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/String;)V
11: goto 16
12: StackMap locals: io.ebean.annotation.DbJson
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DbJsonB;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DbJsonB
astore 5
start local 5 13: aload 5
ifnull 16
14: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 1
aload 5
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.setDbJsonBType:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/annotation/DbJsonB;)V
15: aload 0
aload 1
aload 5
invokeinterface io.ebean.annotation.DbJsonB.name:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.setColumnName:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/String;)V
end local 5 16: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DbArray;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DbArray
astore 5
start local 5 17: aload 5
ifnull 20
18: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 1
aload 5
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.setDbArray:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/annotation/DbArray;)V
19: aload 0
aload 1
aload 5
invokeinterface io.ebean.annotation.DbArray.name:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.setColumnName:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/String;)V
20: StackMap locals: io.ebean.annotation.DbArray
StackMap stack:
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 21 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 21 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 21 2 comment Lio/ebean/annotation/DbComment;
4 21 3 dbMap Lio/ebean/annotation/DbMap;
8 21 4 dbJson Lio/ebean/annotation/DbJson;
13 16 5 dbJsonB Lio/ebean/annotation/DbJsonB;
17 21 5 dbArray Lio/ebean/annotation/DbArray;
MethodParameters:
Name Flags
prop
private void initFormula(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lio/ebean/annotation/DocCode;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DocCode
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDocCode:(Lio/ebean/annotation/DocCode;)V
3: StackMap locals: io.ebean.annotation.DocCode
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DocSortable;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DocSortable
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 1
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDocSortable:(Lio/ebean/annotation/DocSortable;)V
6: StackMap locals: io.ebean.annotation.DocSortable
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DocProperty;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DocProperty
astore 4
start local 4 7: aload 4
ifnull 9
8: aload 1
aload 4
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDocProperty:(Lio/ebean/annotation/DocProperty;)V
9: StackMap locals: io.ebean.annotation.DocProperty
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.platform:Lio/ebean/annotation/Platform;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getMetaAnnotationFormula:(Lio/ebean/annotation/Platform;)Lio/ebean/annotation/Formula;
astore 5
start local 5 10: aload 5
ifnull 12
11: aload 1
aload 5
invokeinterface io.ebean.annotation.Formula.select:()Ljava/lang/String;
aload 5
invokeinterface io.ebean.annotation.Formula.join:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setSqlFormula:(Ljava/lang/String;Ljava/lang/String;)V
12: StackMap locals: io.ebean.annotation.Formula
StackMap stack:
aload 1
ldc Lio/ebean/annotation/Aggregation;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getMetaAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.Aggregation
astore 6
start local 6 13: aload 6
ifnull 15
14: aload 1
aload 6
invokeinterface io.ebean.annotation.Aggregation.value:()Ljava/lang/String;
ldc "$1"
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getName:()Ljava/lang/String;
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setAggregation:(Ljava/lang/String;)V
15: StackMap locals: io.ebean.annotation.Aggregation
StackMap stack:
return
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 16 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 16 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 16 2 docCode Lio/ebean/annotation/DocCode;
4 16 3 docSortable Lio/ebean/annotation/DocSortable;
7 16 4 docProperty Lio/ebean/annotation/DocProperty;
10 16 5 formula Lio/ebean/annotation/Formula;
13 16 6 aggregation Lio/ebean/annotation/Aggregation;
MethodParameters:
Name Flags
prop
private void initVersion(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Ljavax/persistence/Version;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 3
1: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setVersionColumn:()V
2: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.generatedPropFactory:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
aload 1
invokevirtual io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory.setVersion:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/Basic;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Basic
astore 2
start local 2 4: aload 2
ifnull 9
5: aload 1
aload 2
invokeinterface javax.persistence.Basic.fetch:()Ljavax/persistence/FetchType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setFetchType:(Ljavax/persistence/FetchType;)V
6: aload 2
invokeinterface javax.persistence.Basic.optional:()Z
ifne 11
7: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setNullable:(Z)V
8: goto 11
StackMap locals: javax.persistence.Basic
StackMap stack:
9: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isLob:()Z
ifeq 11
10: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.defaultLobFetchType:Ljavax/persistence/FetchType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setFetchType:(Ljavax/persistence/FetchType;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 12 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
4 12 2 basic Ljavax/persistence/Basic;
MethodParameters:
Name Flags
prop
private void initWhen(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lio/ebean/annotation/WhenCreated;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifne 1
aload 0
aload 1
ldc Lio/ebean/annotation/CreatedTimestamp;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.generatedPropFactory:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
aload 1
invokevirtual io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory.setInsertTimestamp:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/WhenModified;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifne 3
aload 0
aload 1
ldc Lio/ebean/annotation/UpdatedTimestamp;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.generatedPropFactory:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
aload 1
invokevirtual io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory.setUpdateTimestamp:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 5 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
MethodParameters:
Name Flags
prop
private void initEncrypt(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isTransient:()Z
ifne 9
1: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.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.getBaseTableFull:()Lio/ebean/config/TableName;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.getEncryptDeploy:(Lio/ebean/config/TableName;Ljava/lang/String;)Lio/ebean/config/EncryptDeploy;
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
invokevirtual io.ebean.config.EncryptDeploy.getMode:()Lio/ebean/config/EncryptDeploy$Mode;
getstatic io.ebean.config.EncryptDeploy$Mode.MODE_ANNOTATION:Lio/ebean/config/EncryptDeploy$Mode;
if_acmpne 7
3: StackMap locals: io.ebean.config.EncryptDeploy
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/Encrypted;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.Encrypted
astore 3
start local 3 4: aload 3
ifnull 9
5: aload 0
aload 1
aload 3
invokeinterface io.ebean.annotation.Encrypted.dbEncryption:()Z
aload 3
invokeinterface io.ebean.annotation.Encrypted.dbLength:()I
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.setEncryption:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;ZI)V
end local 3 6: goto 9
StackMap locals:
StackMap stack:
7: getstatic io.ebean.config.EncryptDeploy$Mode.MODE_ENCRYPT:Lio/ebean/config/EncryptDeploy$Mode;
aload 2
invokevirtual io.ebean.config.EncryptDeploy.getMode:()Lio/ebean/config/EncryptDeploy$Mode;
if_acmpne 9
8: aload 0
aload 1
aload 2
invokevirtual io.ebean.config.EncryptDeploy.isDbEncrypt:()Z
aload 2
invokevirtual io.ebean.config.EncryptDeploy.getDbLength:()I
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.setEncryption:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;ZI)V
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 10 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
2 9 2 encryptDeploy Lio/ebean/config/EncryptDeploy;
4 6 3 encrypted Lio/ebean/annotation/Encrypted;
MethodParameters:
Name Flags
prop
private void readIdentity(io.ebean.annotation.Identity);
descriptor: (Lio/ebean/annotation/Identity;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdentityMode:(Lio/ebean/annotation/Identity;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 2 1 identity Lio/ebean/annotation/Identity;
MethodParameters:
Name Flags
identity
private void initDbMigration(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lio/ebean/annotation/HistoryExclude;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 2
1: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setExcludedFromHistory:()V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DbDefault;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.DbDefault
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 1
aload 2
invokeinterface io.ebean.annotation.DbDefault.value:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbColumnDefault:(Ljava/lang/String;)V
5: StackMap locals: io.ebean.annotation.DbDefault
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.annotationDbMigrations:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Ljava/util/Set;
astore 3
start local 3 6: aload 3
aload 1
invokedynamic accept(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Ljava/util/function/Consumer;
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;)V
io/ebeaninternal/server/deploy/parse/AnnotationFields.lambda$0(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/annotation/DbMigration;)V (6)
(Lio/ebean/annotation/DbMigration;)V
invokeinterface java.util.Set.forEach:(Ljava/util/function/Consumer;)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/AnnotationFields;
0 8 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
3 8 2 dbDefault Lio/ebean/annotation/DbDefault;
6 8 3 dbMigration Ljava/util/Set<Lio/ebean/annotation/DbMigration;>;
MethodParameters:
Name Flags
prop
private void addIndex(io.ebeaninternal.server.deploy.meta.DeployBeanProperty, io.ebean.annotation.Index);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/annotation/Index;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface io.ebean.annotation.Index.columnNames:()[Ljava/lang/String;
arraylength
ifne 3
1: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
aastore
astore 3
start local 3 2: goto 17
end local 3 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface io.ebean.annotation.Index.columnNames:()[Ljava/lang/String;
arraylength
anewarray java.lang.String
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: aload 2
invokeinterface io.ebean.annotation.Index.columnNames:()[Ljava/lang/String;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 14
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebean.annotation.Index java.lang.String[] int int top int int java.lang.String[]
StackMap stack:
7: aload 9
iload 7
aaload
astore 6
start local 6 8: aload 6
ldc "${fa}"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
aload 6
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
9: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebean.annotation.Index java.lang.String[] int int java.lang.String int int java.lang.String[]
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
aastore
10: iinc 5 1
11: goto 13
12: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 6
aastore
end local 6 13: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebean.annotation.Index java.lang.String[] int int top int int java.lang.String[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
14: iload 7
iload 8
if_icmplt 7
15: iload 5
iconst_1
if_icmpeq 17
16: new java.lang.RuntimeException
dup
ldc "DB-columname has to be specified exactly one time in columnNames."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 17: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebean.annotation.Index java.lang.String[]
StackMap stack:
aload 3
arraylength
iconst_1
if_icmpne 19
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.hasRelationshipItem:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Z
ifeq 19
18: new java.lang.RuntimeException
dup
ldc "Can't use Index on foreign key relationships."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
new io.ebeaninternal.server.deploy.IndexDefinition
dup
aload 3
aload 2
invokeinterface io.ebean.annotation.Index.name:()Ljava/lang/String;
aload 2
invokeinterface io.ebean.annotation.Index.unique:()Z
aload 2
invokeinterface io.ebean.annotation.Index.platforms:()[Lio/ebean/annotation/Platform;
aload 2
invokeinterface io.ebean.annotation.Index.concurrent:()Z
aload 2
invokeinterface io.ebean.annotation.Index.definition:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.deploy.IndexDefinition.<init>:([Ljava/lang/String;Ljava/lang/String;Z[Lio/ebean/annotation/Platform;ZLjava/lang/String;)V
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.addIndex:(Lio/ebeaninternal/server/deploy/IndexDefinition;)V
20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 21 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
0 21 2 index Lio/ebean/annotation/Index;
2 3 3 columnNames [Ljava/lang/String;
4 21 3 columnNames [Ljava/lang/String;
5 17 4 i I
6 17 5 found I
8 13 6 colName Ljava/lang/String;
MethodParameters:
Name Flags
prop
index
private void readJsonAnnotations(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.jacksonAnnotationsPresent:Z
ifeq 9
1: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonIgnore;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonIgnore
astore 2
start local 2 2: aload 2
ifnull 9
3: aload 1
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIgnore.value:()Z
ifeq 4
iconst_0
goto 5
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty com.fasterxml.jackson.annotation.JsonIgnore
StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty
4: iconst_1
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty com.fasterxml.jackson.annotation.JsonIgnore
StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty int
5: invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setJsonSerialize:(Z)V
6: aload 1
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIgnore.value:()Z
ifeq 7
iconst_0
goto 8
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty
7: iconst_1
StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields io.ebeaninternal.server.deploy.meta.DeployBeanProperty com.fasterxml.jackson.annotation.JsonIgnore
StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty int
8: invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setJsonDeserialize:(Z)V
end local 2 9: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/Expose;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.Expose
astore 2
start local 2 10: aload 2
ifnull 13
11: aload 1
aload 2
invokeinterface io.ebean.annotation.Expose.serialize:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setJsonSerialize:(Z)V
12: aload 1
aload 2
invokeinterface io.ebean.annotation.Expose.deserialize:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setJsonDeserialize:(Z)V
13: StackMap locals: io.ebean.annotation.Expose
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/JsonIgnore;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast io.ebean.annotation.JsonIgnore
astore 3
start local 3 14: aload 3
ifnull 17
15: aload 1
aload 3
invokeinterface io.ebean.annotation.JsonIgnore.serialize:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setJsonSerialize:(Z)V
16: aload 1
aload 3
invokeinterface io.ebean.annotation.JsonIgnore.deserialize:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setJsonDeserialize:(Z)V
17: StackMap locals: io.ebean.annotation.JsonIgnore
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/UnmappedJson;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifeq 19
18: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setUnmappedJson:()V
19: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 20 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
2 9 2 jsonIgnore Lcom/fasterxml/jackson/annotation/JsonIgnore;
10 20 2 expose Lio/ebean/annotation/Expose;
14 20 3 jsonIgnore Lio/ebean/annotation/JsonIgnore;
MethodParameters:
Name Flags
prop
private boolean hasRelationshipItem(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Ljavax/persistence/OneToMany;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifne 1
aload 0
aload 1
ldc Ljavax/persistence/ManyToOne;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifne 1
aload 0
aload 1
ldc Ljavax/persistence/OneToOne;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.has:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 2 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
MethodParameters:
Name Flags
prop
private void setEncryption(io.ebeaninternal.server.deploy.meta.DeployBeanProperty, boolean, int);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;ZI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getFullBeanName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.checkEncryptKeyManagerDefined:(Ljava/lang/String;)V
1: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getScalarType:()Lio/ebean/core/type/ScalarType;
astore 4
start local 4 2: ldc [B
aload 4
invokeinterface io.ebean.core.type.ScalarType.getType:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 9
3: aload 4
checkcast io.ebeaninternal.server.type.ScalarTypeBytesBase
astore 5
start local 5 4: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.createDataEncryptSupport:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Lio/ebeaninternal/server/type/DataEncryptSupport;
astore 6
start local 6 5: new io.ebeaninternal.server.type.ScalarTypeBytesEncrypted
dup
aload 5
aload 6
invokespecial io.ebeaninternal.server.type.ScalarTypeBytesEncrypted.<init>:(Lio/ebeaninternal/server/type/ScalarTypeBytesBase;Lio/ebeaninternal/server/type/DataEncryptSupport;)V
astore 7
start local 7 6: aload 1
aload 7
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setScalarType:(Lio/ebean/core/type/ScalarType;)V
7: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setLocalEncrypted:()V
8: return
end local 7 end local 6 end local 5 9: StackMap locals: io.ebean.core.type.ScalarType
StackMap stack:
iload 2
ifeq 17
10: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.getDbPlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getDbEncrypt:()Lio/ebean/config/dbplatform/DbEncrypt;
astore 5
start local 5 11: aload 5
ifnull 17
12: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getScalarType:()Lio/ebean/core/type/ScalarType;
invokeinterface io.ebean.core.type.ScalarType.getJdbcType:()I
istore 6
start local 6 13: aload 5
iload 6
invokeinterface io.ebean.config.dbplatform.DbEncrypt.getDbEncryptFunction:(I)Lio/ebean/config/dbplatform/DbEncryptFunction;
astore 7
start local 7 14: aload 7
ifnull 17
15: aload 1
aload 7
aload 5
iload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbEncryptFunction:(Lio/ebean/config/dbplatform/DbEncryptFunction;Lio/ebean/config/dbplatform/DbEncrypt;I)V
16: return
end local 7 end local 6 end local 5 17: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 1
aload 4
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.createScalarType:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/core/type/ScalarType;)Lio/ebeaninternal/server/type/ScalarTypeEncryptedWrapper;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setScalarType:(Lio/ebean/core/type/ScalarType;)V
18: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setLocalEncrypted:()V
19: iload 3
ifle 21
20: aload 1
iload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbLength:(I)V
21: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 22 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
0 22 2 dbEncString Z
0 22 3 dbLen I
2 22 4 st Lio/ebean/core/type/ScalarType<*>;
4 9 5 baseType Lio/ebeaninternal/server/type/ScalarTypeBytesBase;
5 9 6 support Lio/ebeaninternal/server/type/DataEncryptSupport;
6 9 7 encryptedScalarType Lio/ebeaninternal/server/type/ScalarTypeBytesEncrypted;
11 17 5 dbEncrypt Lio/ebean/config/dbplatform/DbEncrypt;
13 17 6 jdbcType I
14 17 7 dbEncryptFunction Lio/ebean/config/dbplatform/DbEncryptFunction;
MethodParameters:
Name Flags
prop
dbEncString
dbLen
private io.ebeaninternal.server.type.ScalarTypeEncryptedWrapper<?> createScalarType(io.ebeaninternal.server.deploy.meta.DeployBeanProperty, io.ebean.core.type.ScalarType<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/core/type/ScalarType;)Lio/ebeaninternal/server/type/ScalarTypeEncryptedWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.createDataEncryptSupport:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Lio/ebeaninternal/server/type/DataEncryptSupport;
astore 3
start local 3 1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.getDbEncryptType:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Lio/ebeaninternal/server/type/ScalarTypeBytesBase;
astore 4
start local 4 2: new io.ebeaninternal.server.type.ScalarTypeEncryptedWrapper
dup
aload 2
aload 4
aload 3
invokespecial io.ebeaninternal.server.type.ScalarTypeEncryptedWrapper.<init>:(Lio/ebean/core/type/ScalarType;Lio/ebeaninternal/server/type/ScalarTypeBytesBase;Lio/ebeaninternal/server/type/DataEncryptSupport;)V
areturn
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/deploy/parse/AnnotationFields;
0 3 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
0 3 2 st Lio/ebean/core/type/ScalarType<*>;
1 3 3 support Lio/ebeaninternal/server/type/DataEncryptSupport;
2 3 4 byteType Lio/ebeaninternal/server/type/ScalarTypeBytesBase;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/core/type/ScalarType<*>;)Lio/ebeaninternal/server/type/ScalarTypeEncryptedWrapper<*>;
MethodParameters:
Name Flags
prop
st
private io.ebeaninternal.server.type.ScalarTypeBytesBase getDbEncryptType(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Lio/ebeaninternal/server/type/ScalarTypeBytesBase;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isLob:()Z
ifeq 1
sipush 2004
goto 2
StackMap locals:
StackMap stack:
1: bipush -3
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.getTypeManager:()Lio/ebeaninternal/server/type/TypeManager;
iload 2
invokeinterface io.ebeaninternal.server.type.TypeManager.getScalarType:(I)Lio/ebean/core/type/ScalarType;
checkcast io.ebeaninternal.server.type.ScalarTypeBytesBase
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/AnnotationFields;
0 4 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
3 4 2 dbType I
MethodParameters:
Name Flags
prop
private io.ebeaninternal.server.type.DataEncryptSupport createDataEncryptSupport(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Lio/ebeaninternal/server/type/DataEncryptSupport;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.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.getBaseTable:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.util:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.createDataEncryptSupport:(Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/type/DataEncryptSupport;
areturn
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/AnnotationFields;
0 3 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 3 2 table Ljava/lang/String;
2 3 3 column Ljava/lang/String;
MethodParameters:
Name Flags
prop
private void readGenValue(javax.persistence.GeneratedValue, javax.persistence.Id, io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Ljavax/persistence/GeneratedValue;Ljavax/persistence/Id;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 4
1: ldc Ljava/util/UUID;
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getPropertyType:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.generatedPropFactory:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
aload 3
invokevirtual io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory.setUuid:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdGeneratedValue:()V
5: aload 0
aload 3
ldc Ljavax/persistence/SequenceGenerator;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.SequenceGenerator
astore 4
start local 4 6: aload 4
ifnull 11
7: aload 4
invokeinterface javax.persistence.SequenceGenerator.sequenceName:()Ljava/lang/String;
astore 5
start local 5 8: aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 10
9: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.namingConvention:Lio/ebean/config/NamingConvention;
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBaseTable:()Ljava/lang/String;
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
invokeinterface io.ebean.config.NamingConvention.getSequenceName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
10: StackMap locals: javax.persistence.SequenceGenerator java.lang.String
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
aload 4
invokeinterface javax.persistence.SequenceGenerator.initialValue:()I
aload 4
invokeinterface javax.persistence.SequenceGenerator.allocationSize:()I
aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdentitySequence:(IILjava/lang/String;)V
end local 5 11: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.persistence.GeneratedValue.strategy:()Ljavax/persistence/GenerationType;
astore 5
start local 5 12: aload 5
getstatic javax.persistence.GenerationType.IDENTITY:Ljavax/persistence/GenerationType;
if_acmpne 15
13: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
getstatic io.ebean.config.dbplatform.IdType.IDENTITY:Lio/ebean/config/dbplatform/IdType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdentityType:(Lio/ebean/config/dbplatform/IdType;)V
14: goto 29
StackMap locals: javax.persistence.GenerationType
StackMap stack:
15: aload 5
getstatic javax.persistence.GenerationType.SEQUENCE:Ljavax/persistence/GenerationType;
if_acmpne 20
16: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
getstatic io.ebean.config.dbplatform.IdType.SEQUENCE:Lio/ebean/config/dbplatform/IdType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdentityType:(Lio/ebean/config/dbplatform/IdType;)V
17: aload 1
invokeinterface javax.persistence.GeneratedValue.generator:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 29
18: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
aload 1
invokeinterface javax.persistence.GeneratedValue.generator:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdentitySequenceGenerator:(Ljava/lang/String;)V
19: goto 29
StackMap locals:
StackMap stack:
20: aload 5
getstatic javax.persistence.GenerationType.AUTO:Ljavax/persistence/GenerationType;
if_acmpne 29
21: aload 1
invokeinterface javax.persistence.GeneratedValue.generator:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 27
22: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.generatedPropFactory:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
aload 1
invokeinterface javax.persistence.GeneratedValue.generator:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory.getIdGenerator:(Ljava/lang/String;)Lio/ebean/config/dbplatform/PlatformIdGenerator;
astore 6
start local 6 23: aload 6
ifnonnull 25
24: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "No custom IdGenerator registered with name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface javax.persistence.GeneratedValue.generator:()Ljava/lang/String;
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
25: StackMap locals: io.ebean.config.dbplatform.PlatformIdGenerator
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setCustomIdGenerator:(Lio/ebean/config/dbplatform/PlatformIdGenerator;)V
end local 6 26: goto 29
StackMap locals:
StackMap stack:
27: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getPropertyType:()Ljava/lang/Class;
ldc Ljava/util/UUID;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 29
28: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setUuidGenerator:()V
29: StackMap locals:
StackMap stack:
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 30 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 30 1 gen Ljavax/persistence/GeneratedValue;
0 30 2 id Ljavax/persistence/Id;
0 30 3 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
6 30 4 seq Ljavax/persistence/SequenceGenerator;
8 11 5 seqName Ljava/lang/String;
12 30 5 strategy Ljavax/persistence/GenerationType;
23 26 6 idGenerator Lio/ebean/config/dbplatform/PlatformIdGenerator;
MethodParameters:
Name Flags
gen
id
prop
private void readTemporal(javax.persistence.Temporal, io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Ljavax/persistence/Temporal;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface javax.persistence.Temporal.value:()Ljavax/persistence/TemporalType;
astore 3
start local 3 1: aload 3
getstatic javax.persistence.TemporalType.DATE:Ljavax/persistence/TemporalType;
if_acmpne 4
2: aload 2
bipush 91
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbType:(I)V
3: goto 11
StackMap locals: javax.persistence.TemporalType
StackMap stack:
4: aload 3
getstatic javax.persistence.TemporalType.TIMESTAMP:Ljavax/persistence/TemporalType;
if_acmpne 7
5: aload 2
bipush 93
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbType:(I)V
6: goto 11
StackMap locals:
StackMap stack:
7: aload 3
getstatic javax.persistence.TemporalType.TIME:Ljavax/persistence/TemporalType;
if_acmpne 10
8: aload 2
bipush 92
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbType:(I)V
9: goto 11
10: StackMap locals:
StackMap stack:
new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Unhandled type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
return
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/AnnotationFields;
0 12 1 temporal Ljavax/persistence/Temporal;
0 12 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 12 3 type Ljavax/persistence/TemporalType;
MethodParameters:
Name Flags
temporal
prop
private static void lambda$0(io.ebeaninternal.server.deploy.meta.DeployBeanProperty, io.ebean.annotation.DbMigration);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebean/annotation/DbMigration;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=8, locals=2, args_size=2
start local 1 0: aload 0
1: new io.ebeaninternal.server.deploy.DbMigrationInfo
dup
aload 1
invokeinterface io.ebean.annotation.DbMigration.preAdd:()[Ljava/lang/String;
aload 1
invokeinterface io.ebean.annotation.DbMigration.postAdd:()[Ljava/lang/String;
aload 1
invokeinterface io.ebean.annotation.DbMigration.preAlter:()[Ljava/lang/String;
aload 1
invokeinterface io.ebean.annotation.DbMigration.postAlter:()[Ljava/lang/String;
aload 1
invokeinterface io.ebean.annotation.DbMigration.platforms:()[Lio/ebean/annotation/Platform;
invokespecial io.ebeaninternal.server.deploy.DbMigrationInfo.<init>:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Lio/ebean/annotation/Platform;)V
2: invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.addDbMigrationInfo:(Lio/ebeaninternal/server/deploy/DbMigrationInfo;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 ann Lio/ebean/annotation/DbMigration;
}
SourceFile: "AnnotationFields.java"
InnerClasses:
public final Mode = io.ebean.config.EncryptDeploy$Mode of io.ebean.config.EncryptDeploy
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles