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 6
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
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc
ifeq 5
3: 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
4: goto 6
5: 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 6: StackMap locals: io.ebeaninternal.server.deploy.parse.AnnotationFields top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
2 6 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=6, 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.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Id
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readIdAssocOne:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)V
4: StackMap locals: javax.persistence.Id
StackMap stack:
aload 0
aload 1
ldc Ljavax/persistence/EmbeddedId;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.EmbeddedId
astore 3
start local 3 5: aload 3
ifnull 10
6: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setId:()V
7: aload 1
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setNullable:(Z)V
8: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setEmbedded:()V
9: 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
10: StackMap locals: javax.persistence.EmbeddedId
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 4
start local 4 11: aload 4
ifnull 18
12: aload 1
aload 4
invokeinterface io.ebean.annotation.DocEmbedded.doc:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setDocStoreEmbedded:(Ljava/lang/String;)V
13: 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 18
14: aload 0
aload 1
ldc Ljavax/persistence/ManyToOne;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnonnull 18
15: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setEmbedded:()V
16: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setDbInsertable:(Z)V
17: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setDbUpdateable:(Z)V
18: StackMap locals: io.ebean.annotation.DocEmbedded
StackMap stack:
aload 1
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
ifeq 22
19: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.isId:()Z
ifeq 21
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.isEmbedded:()Z
ifne 21
20: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.setEmbedded:()V
21: 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
22: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/Formula;
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.Formula
astore 5
start local 5 23: aload 5
ifnull 25
24: 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.DeployBeanPropertyAssoc.setSqlFormula:(Ljava/lang/String;Ljava/lang/String;)V
25: 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
26: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.readDbMigration:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
27: 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 28 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 28 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc<*>;
2 28 2 id Ljavax/persistence/Id;
5 28 3 embeddedId Ljavax/persistence/EmbeddedId;
11 28 4 docEmbedded Lio/ebean/annotation/DocEmbedded;
23 28 5 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.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 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.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 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=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNotNull cannot be resolved to a type\n\tThe method get(DeployBeanProperty, Class<T>) in the type AnnotationBase is not applicable for the arguments (DeployBeanProperty, Class<NotNull>)\n\tNotNull cannot be resolved to a type\n\tSize cannot be resolved to a type\n\tThe method getAll(DeployBeanProperty, Class<T>) in the type AnnotationBase is not applicable for the arguments (DeployBeanProperty, Class<Size>)\n\tSize cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
MethodParameters:
Name Flags
prop
private void readDbMigration(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/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 1: aload 2
ifnull 3
2: 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
3: StackMap locals: io.ebean.annotation.DbDefault
StackMap stack:
aload 0
aload 1
ldc Lio/ebean/annotation/DbMigration;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.getAll:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/util/Set;
astore 3
start local 3 4: 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
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 6 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 6 2 dbDefault Lio/ebean/annotation/DbDefault;
4 6 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=6, 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
invokespecial io.ebeaninternal.server.deploy.IndexDefinition.<init>:([Ljava/lang/String;Ljava/lang/String;Z)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=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.fasterxml.jackson.annotation cannot be resolved to a type\n\tThe method get(DeployBeanProperty, Class<T>) in the type AnnotationBase is not applicable for the arguments (DeployBeanProperty, Class<JsonIgnore>)\n\tcom.fasterxml.jackson.annotation cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
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.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnonnull 4
1: aload 0
aload 1
ldc Ljavax/persistence/ManyToOne;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnonnull 4
2: aload 0
aload 1
ldc Ljavax/persistence/OneToOne;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.get:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnonnull 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
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 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/ebeaninternal/server/type/ScalarType;
astore 4
start local 4 2: ldc [B
aload 4
invokeinterface io.ebeaninternal.server.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/ebeaninternal/server/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.ebeaninternal.server.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/ebeaninternal/server/type/ScalarType;
invokeinterface io.ebeaninternal.server.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/ebeaninternal/server/type/ScalarType;)Lio/ebeaninternal/server/type/ScalarTypeEncryptedWrapper;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setScalarType:(Lio/ebeaninternal/server/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/ebeaninternal/server/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.ebeaninternal.server.type.ScalarType<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Lio/ebeaninternal/server/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/ebeaninternal/server/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/ebeaninternal/server/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/ebeaninternal/server/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/ebeaninternal/server/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, io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Ljavax/persistence/GeneratedValue;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: 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
1: aload 1
invokeinterface javax.persistence.GeneratedValue.generator:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
aload 2
ldc Ljavax/persistence/SequenceGenerator;
invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.find:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.SequenceGenerator
astore 4
start local 4 3: aload 4
ifnull 8
4: aload 4
invokeinterface javax.persistence.SequenceGenerator.name:()Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 4
invokeinterface javax.persistence.SequenceGenerator.sequenceName:()Ljava/lang/String;
astore 3
6: StackMap locals: java.lang.String javax.persistence.SequenceGenerator
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
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setSequenceInitialValue:(I)V
7: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
aload 4
invokeinterface javax.persistence.SequenceGenerator.allocationSize:()I
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setSequenceAllocationSize:(I)V
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.persistence.GeneratedValue.strategy:()Ljavax/persistence/GenerationType;
astore 5
start local 5 9: aload 5
getstatic javax.persistence.GenerationType.IDENTITY:Ljavax/persistence/GenerationType;
if_acmpne 12
10: 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.setIdType:(Lio/ebean/config/dbplatform/IdType;)V
11: goto 26
StackMap locals: javax.persistence.GenerationType
StackMap stack:
12: aload 5
getstatic javax.persistence.GenerationType.SEQUENCE:Ljavax/persistence/GenerationType;
if_acmpne 17
13: 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.setIdType:(Lio/ebean/config/dbplatform/IdType;)V
14: aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 26
15: aload 0
getfield io.ebeaninternal.server.deploy.parse.AnnotationFields.descriptor:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdGeneratorName:(Ljava/lang/String;)V
16: goto 26
StackMap locals:
StackMap stack:
17: aload 5
getstatic javax.persistence.GenerationType.AUTO:Ljavax/persistence/GenerationType;
if_acmpne 26
18: aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 24
19: 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.getIdGenerator:(Ljava/lang/String;)Lio/ebean/config/dbplatform/PlatformIdGenerator;
astore 6
start local 6 20: aload 6
ifnonnull 22
21: 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 3
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
22: 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 23: goto 26
StackMap locals:
StackMap stack:
24: aload 2
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 26
25: 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
26: 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 27 0 this Lio/ebeaninternal/server/deploy/parse/AnnotationFields;
0 27 1 gen Ljavax/persistence/GeneratedValue;
0 27 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
2 27 3 genName Ljava/lang/String;
3 27 4 sequenceGenerator Ljavax/persistence/SequenceGenerator;
9 27 5 strategy Ljavax/persistence/GenerationType;
20 23 6 idGenerator Lio/ebean/config/dbplatform/PlatformIdGenerator;
MethodParameters:
Name Flags
gen
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 Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles