public class io.ebeaninternal.server.deploy.BeanDescriptorManager implements io.ebeaninternal.server.deploy.BeanDescriptorMap
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.deploy.BeanDescriptorManager
super_class: java.lang.Object
{
private static final org.slf4j.Logger logger;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.ebeaninternal.server.deploy.BeanDescriptorManager$BeanDescComparator beanDescComparator;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptorManager$BeanDescComparator;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final io.ebeaninternal.server.deploy.parse.ReadAnnotations readAnnotations;
descriptor: Lio/ebeaninternal/server/deploy/parse/ReadAnnotations;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.parse.TransientProperties transientProperties;
descriptor: Lio/ebeaninternal/server/deploy/parse/TransientProperties;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.parse.DeployInherit deplyInherit;
descriptor: Lio/ebeaninternal/server/deploy/parse/DeployInherit;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.properties.BeanPropertyAccess beanPropertyAccess;
descriptor: Lio/ebeaninternal/server/properties/BeanPropertyAccess;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.parse.DeployUtil deployUtil;
descriptor: Lio/ebeaninternal/server/deploy/parse/DeployUtil;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.PersistControllerManager persistControllerManager;
descriptor: Lio/ebeaninternal/server/deploy/PersistControllerManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.PostLoadManager postLoadManager;
descriptor: Lio/ebeaninternal/server/deploy/PostLoadManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.PostConstructManager postConstructManager;
descriptor: Lio/ebeaninternal/server/deploy/PostConstructManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanFinderManager beanFinderManager;
descriptor: Lio/ebeaninternal/server/deploy/BeanFinderManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.PersistListenerManager persistListenerManager;
descriptor: Lio/ebeaninternal/server/deploy/PersistListenerManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanQueryAdapterManager beanQueryAdapterManager;
descriptor: Lio/ebeaninternal/server/deploy/BeanQueryAdapterManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.NamingConvention namingConvention;
descriptor: Lio/ebean/config/NamingConvention;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.parse.DeployCreateProperties createProperties;
descriptor: Lio/ebeaninternal/server/deploy/parse/DeployCreateProperties;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanManagerFactory beanManagerFactory;
descriptor: Lio/ebeaninternal/server/deploy/BeanManagerFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.DatabaseConfig config;
descriptor: Lio/ebean/config/DatabaseConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.event.changelog.ChangeLogListener changeLogListener;
descriptor: Lio/ebean/event/changelog/ChangeLogListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.event.changelog.ChangeLogRegister changeLogRegister;
descriptor: Lio/ebean/event/changelog/ChangeLogRegister;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.event.changelog.ChangeLogPrepare changeLogPrepare;
descriptor: Lio/ebean/event/changelog/ChangeLogPrepare;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeanservice.docstore.api.DocStoreFactory docStoreFactory;
descriptor: Lio/ebeanservice/docstore/api/DocStoreFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.persist.platform.MultiValueBind multiValueBind;
descriptor: Lio/ebeaninternal/server/persist/platform/MultiValueBind;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.type.TypeManager typeManager;
descriptor: Lio/ebeaninternal/server/type/TypeManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.core.bootup.BootupClasses bootupClasses;
descriptor: Lio/ebeaninternal/server/core/bootup/BootupClasses;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String serverName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>> elementDescriptors;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
private final java.util.Map<java.lang.Class<?>, io.ebeaninternal.server.deploy.BeanTable> beanTableMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lio/ebeaninternal/server/deploy/BeanTable;>;
private final java.util.Map<java.lang.String, io.ebeaninternal.server.deploy.BeanDescriptor<?>> descMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
private final java.util.Map<java.lang.String, io.ebeaninternal.server.deploy.BeanDescriptor<?>> descQueueMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
private final java.util.Map<java.lang.String, io.ebeaninternal.server.deploy.BeanManager<?>> beanManagerMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/server/deploy/BeanManager<*>;>;
private final java.util.Map<java.lang.String, java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>>> tableToDescMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;>;
private final java.util.Map<java.lang.String, java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>>> tableToViewDescMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;>;
private final io.ebean.config.dbplatform.DbIdentity dbIdentity;
descriptor: Lio/ebean/config/dbplatform/DbIdentity;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.sql.DataSource dataSource;
descriptor: Ljavax/sql/DataSource;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.dbplatform.DatabasePlatform databasePlatform;
descriptor: Lio/ebean/config/dbplatform/DatabasePlatform;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.cache.SpiCacheManager cacheManager;
descriptor: Lio/ebeaninternal/server/cache/SpiCacheManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.BackgroundExecutor backgroundExecutor;
descriptor: Lio/ebean/BackgroundExecutor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.EncryptKeyManager encryptKeyManager;
descriptor: Lio/ebean/config/EncryptKeyManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.id.IdBinderFactory idBinderFactory;
descriptor: Lio/ebeaninternal/server/deploy/id/IdBinderFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanLifecycleAdapterFactory beanLifecycleAdapterFactory;
descriptor: Lio/ebeaninternal/server/deploy/BeanLifecycleAdapterFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String asOfViewSuffix;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean jacksonCorePresent;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int queryPlanTTLSeconds;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int entityBeanCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>> immutableDescriptorList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
private final java.util.Map<java.lang.String, java.lang.String> asOfTableMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final java.util.Map<java.lang.String, java.lang.String> draftTableMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.Map<java.lang.Class<?>, io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>> deployInfoMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;>;
private java.util.Set<java.lang.Class<?>> embeddedIdTypes;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/Class<*>;>;
private java.util.List<io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>> embeddedBeans;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;>;
private static volatile int[] $SWITCH_TABLE$io$ebean$annotation$ConstraintMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$io$ebeaninternal$server$deploy$ManyType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
1: new io.ebeaninternal.server.deploy.BeanDescriptorManager$BeanDescComparator
dup
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorManager$BeanDescComparator.<init>:()V
putstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.beanDescComparator:Lio/ebeaninternal/server/deploy/BeanDescriptorManager$BeanDescComparator;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.ebeaninternal.server.core.InternalConfiguration);
descriptor: (Lio/ebeaninternal/server/core/InternalConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new io.ebeaninternal.server.properties.EnhanceBeanPropertyAccess
dup
invokespecial io.ebeaninternal.server.properties.EnhanceBeanPropertyAccess.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanPropertyAccess:Lio/ebeaninternal/server/properties/BeanPropertyAccess;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.elementDescriptors:Ljava/util/List;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanTableMap:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descQueueMap:Ljava/util/Map;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanManagerMap:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToDescMap:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToViewDescMap:Ljava/util/Map;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.asOfTableMap:Ljava/util/Map;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.draftTableMap:Ljava/util/Map;
11: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
12: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.embeddedIdTypes:Ljava/util/Set;
13: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.embeddedBeans:Ljava/util/List;
14: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getConfig:()Lio/ebean/config/DatabaseConfig;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
15: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getName:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.serverName:Ljava/lang/String;
16: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getCacheManager:()Lio/ebeaninternal/server/cache/SpiCacheManager;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.cacheManager:Lio/ebeaninternal/server/cache/SpiCacheManager;
17: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDocStoreFactory:()Lio/ebeanservice/docstore/api/DocStoreFactory;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.docStoreFactory:Lio/ebeanservice/docstore/api/DocStoreFactory;
18: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getBackgroundExecutor:()Lio/ebeaninternal/api/SpiBackgroundExecutor;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.backgroundExecutor:Lio/ebean/BackgroundExecutor;
19: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getDataSource:()Ljavax/sql/DataSource;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.dataSource:Ljavax/sql/DataSource;
20: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getEncryptKeyManager:()Lio/ebean/config/EncryptKeyManager;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.encryptKeyManager:Lio/ebean/config/EncryptKeyManager;
21: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
22: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getMultiValueBind:()Lio/ebeaninternal/server/persist/platform/MultiValueBind;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.multiValueBind:Lio/ebeaninternal/server/persist/platform/MultiValueBind;
23: aload 0
new io.ebeaninternal.server.deploy.id.IdBinderFactory
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.isIdInExpandedForm:()Z
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.multiValueBind:Lio/ebeaninternal/server/persist/platform/MultiValueBind;
invokespecial io.ebeaninternal.server.deploy.id.IdBinderFactory.<init>:(ZLio/ebeaninternal/server/persist/platform/MultiValueBind;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.idBinderFactory:Lio/ebeaninternal/server/deploy/id/IdBinderFactory;
24: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getQueryPlanTTLSeconds:()I
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.queryPlanTTLSeconds:I
25: aload 0
aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getAsOfViewSuffix:(Lio/ebean/config/dbplatform/DatabasePlatform;Lio/ebean/config/DatabaseConfig;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.asOfViewSuffix:Ljava/lang/String;
26: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getVersionsBetweenSuffix:(Lio/ebean/config/dbplatform/DatabasePlatform;Lio/ebean/config/DatabaseConfig;)Ljava/lang/String;
astore 2
start local 2 27: aload 0
new io.ebeaninternal.server.deploy.parse.ReadAnnotations
dup
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getGeneratedPropertyFactory:()Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.asOfViewSuffix:Ljava/lang/String;
aload 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokespecial io.ebeaninternal.server.deploy.parse.ReadAnnotations.<init>:(Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;Ljava/lang/String;Ljava/lang/String;Lio/ebean/config/DatabaseConfig;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.readAnnotations:Lio/ebeaninternal/server/deploy/parse/ReadAnnotations;
28: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getBootupClasses:()Lio/ebeaninternal/server/core/bootup/BootupClasses;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
29: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDeployCreateProperties:()Lio/ebeaninternal/server/deploy/parse/DeployCreateProperties;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.createProperties:Lio/ebeaninternal/server/deploy/parse/DeployCreateProperties;
30: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getNamingConvention:()Lio/ebean/config/NamingConvention;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.namingConvention:Lio/ebean/config/NamingConvention;
31: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getDbIdentity:()Lio/ebean/config/dbplatform/DbIdentity;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.dbIdentity:Lio/ebean/config/dbplatform/DbIdentity;
32: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDeployInherit:()Lio/ebeaninternal/server/deploy/parse/DeployInherit;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deplyInherit:Lio/ebeaninternal/server/deploy/parse/DeployInherit;
33: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDeployUtil:()Lio/ebeaninternal/server/deploy/parse/DeployUtil;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployUtil:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
34: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployUtil:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.getTypeManager:()Lio/ebeaninternal/server/type/TypeManager;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.typeManager:Lio/ebeaninternal/server/type/TypeManager;
35: aload 0
new io.ebeaninternal.server.deploy.BeanManagerFactory
dup
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
invokespecial io.ebeaninternal.server.deploy.BeanManagerFactory.<init>:(Lio/ebean/config/dbplatform/DatabasePlatform;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanManagerFactory:Lio/ebeaninternal/server/deploy/BeanManagerFactory;
36: aload 0
new io.ebeaninternal.server.deploy.BeanLifecycleAdapterFactory
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokespecial io.ebeaninternal.server.deploy.BeanLifecycleAdapterFactory.<init>:(Lio/ebean/config/DatabaseConfig;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanLifecycleAdapterFactory:Lio/ebeaninternal/server/deploy/BeanLifecycleAdapterFactory;
37: aload 0
new io.ebeaninternal.server.deploy.PersistControllerManager
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokespecial io.ebeaninternal.server.deploy.PersistControllerManager.<init>:(Lio/ebeaninternal/server/core/bootup/BootupClasses;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.persistControllerManager:Lio/ebeaninternal/server/deploy/PersistControllerManager;
38: aload 0
new io.ebeaninternal.server.deploy.PostLoadManager
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokespecial io.ebeaninternal.server.deploy.PostLoadManager.<init>:(Lio/ebeaninternal/server/core/bootup/BootupClasses;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.postLoadManager:Lio/ebeaninternal/server/deploy/PostLoadManager;
39: aload 0
new io.ebeaninternal.server.deploy.PostConstructManager
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokespecial io.ebeaninternal.server.deploy.PostConstructManager.<init>:(Lio/ebeaninternal/server/core/bootup/BootupClasses;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.postConstructManager:Lio/ebeaninternal/server/deploy/PostConstructManager;
40: aload 0
new io.ebeaninternal.server.deploy.PersistListenerManager
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokespecial io.ebeaninternal.server.deploy.PersistListenerManager.<init>:(Lio/ebeaninternal/server/core/bootup/BootupClasses;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.persistListenerManager:Lio/ebeaninternal/server/deploy/PersistListenerManager;
41: aload 0
new io.ebeaninternal.server.deploy.BeanQueryAdapterManager
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokespecial io.ebeaninternal.server.deploy.BeanQueryAdapterManager.<init>:(Lio/ebeaninternal/server/core/bootup/BootupClasses;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanQueryAdapterManager:Lio/ebeaninternal/server/deploy/BeanQueryAdapterManager;
42: aload 0
new io.ebeaninternal.server.deploy.BeanFinderManager
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokespecial io.ebeaninternal.server.deploy.BeanFinderManager.<init>:(Lio/ebeaninternal/server/core/bootup/BootupClasses;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanFinderManager:Lio/ebeaninternal/server/deploy/BeanFinderManager;
43: aload 0
new io.ebeaninternal.server.deploy.parse.TransientProperties
dup
invokespecial io.ebeaninternal.server.deploy.parse.TransientProperties.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.transientProperties:Lio/ebeaninternal/server/deploy/parse/TransientProperties;
44: aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokevirtual io.ebeaninternal.server.core.bootup.BootupClasses.getChangeLogPrepare:()Lio/ebean/event/changelog/ChangeLogPrepare;
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.changeLogPrepare:(Lio/ebean/event/changelog/ChangeLogPrepare;)Lio/ebean/event/changelog/ChangeLogPrepare;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.changeLogPrepare:Lio/ebean/event/changelog/ChangeLogPrepare;
45: aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokevirtual io.ebeaninternal.server.core.bootup.BootupClasses.getChangeLogListener:()Lio/ebean/event/changelog/ChangeLogListener;
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.changeLogListener:(Lio/ebean/event/changelog/ChangeLogListener;)Lio/ebean/event/changelog/ChangeLogListener;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.changeLogListener:Lio/ebean/event/changelog/ChangeLogListener;
46: aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokevirtual io.ebeaninternal.server.core.bootup.BootupClasses.getChangeLogRegister:()Lio/ebean/event/changelog/ChangeLogRegister;
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.changeLogRegister:(Lio/ebean/event/changelog/ChangeLogRegister;)Lio/ebean/event/changelog/ChangeLogRegister;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.changeLogRegister:Lio/ebean/event/changelog/ChangeLogRegister;
47: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.isJacksonCorePresent:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.jacksonCorePresent:Z
48: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 49 1 config Lio/ebeaninternal/server/core/InternalConfiguration;
27 49 2 versionsBetweenSuffix Ljava/lang/String;
MethodParameters:
Name Flags
config
public boolean isJacksonCorePresent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.jacksonCorePresent:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public void scheduleBackgroundTrim();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.backgroundExecutor:Lio/ebean/BackgroundExecutor;
aload 0
invokedynamic run(Lio/ebeaninternal/server/deploy/BeanDescriptorManager;)Ljava/lang/Runnable;
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:
()V
io/ebeaninternal/server/deploy/BeanDescriptorManager.trimQueryPlans()V (7)
()V
ldc 117
ldc 60
getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface io.ebean.BackgroundExecutor.scheduleWithFixedDelay:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
private void trimQueryPlans();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=1
start local 0 0: invokestatic java.lang.System.currentTimeMillis:()J
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.queryPlanTTLSeconds:I
i2l
ldc 1000
lmul
lsub
lstore 1
start local 1 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.immutableDescriptorList:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager long top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 3
start local 3 3: aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isEmbedded:()Z
ifne 5
4: aload 3
lload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.trimQueryPlans:(J)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
1 7 1 lastUsed J
3 5 3 descriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
public io.ebean.core.type.ScalarType<?> getScalarType(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/core/type/ScalarType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.typeManager:Lio/ebeaninternal/server/type/TypeManager;
aload 1
invokeinterface io.ebeaninternal.server.type.TypeManager.getScalarType:(Ljava/lang/String;)Lio/ebean/core/type/ScalarType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 cast Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebean/core/type/ScalarType<*>;
MethodParameters:
Name Flags
cast
public io.ebean.core.type.ScalarType<?> getScalarType(int);
descriptor: (I)Lio/ebean/core/type/ScalarType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.typeManager:Lio/ebeaninternal/server/type/TypeManager;
iload 1
invokeinterface io.ebeaninternal.server.type.TypeManager.getScalarType:(I)Lio/ebean/core/type/ScalarType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 jdbcType I
Signature: (I)Lio/ebean/core/type/ScalarType<*>;
MethodParameters:
Name Flags
jdbcType
private java.lang.String getAsOfViewSuffix(io.ebean.config.dbplatform.DatabasePlatform, io.ebean.config.DatabaseConfig);
descriptor: (Lio/ebean/config/dbplatform/DatabasePlatform;Lio/ebean/config/DatabaseConfig;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getHistorySupport:()Lio/ebean/config/dbplatform/DbHistorySupport;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 2
invokevirtual io.ebean.config.DatabaseConfig.getAsOfViewSuffix:()Ljava/lang/String;
goto 3
StackMap locals: io.ebean.config.dbplatform.DbHistorySupport
StackMap stack:
2: aload 3
aload 2
invokevirtual io.ebean.config.DatabaseConfig.getAsOfViewSuffix:()Ljava/lang/String;
invokeinterface io.ebean.config.dbplatform.DbHistorySupport.getAsOfViewSuffix:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 4 1 databasePlatform Lio/ebean/config/dbplatform/DatabasePlatform;
0 4 2 serverConfig Lio/ebean/config/DatabaseConfig;
1 4 3 historySupport Lio/ebean/config/dbplatform/DbHistorySupport;
MethodParameters:
Name Flags
databasePlatform
serverConfig
private java.lang.String getVersionsBetweenSuffix(io.ebean.config.dbplatform.DatabasePlatform, io.ebean.config.DatabaseConfig);
descriptor: (Lio/ebean/config/dbplatform/DatabasePlatform;Lio/ebean/config/DatabaseConfig;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getHistorySupport:()Lio/ebean/config/dbplatform/DbHistorySupport;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 2
invokevirtual io.ebean.config.DatabaseConfig.getAsOfViewSuffix:()Ljava/lang/String;
goto 3
StackMap locals: io.ebean.config.dbplatform.DbHistorySupport
StackMap stack:
2: aload 3
aload 2
invokevirtual io.ebean.config.DatabaseConfig.getAsOfViewSuffix:()Ljava/lang/String;
invokeinterface io.ebean.config.dbplatform.DbHistorySupport.getVersionsBetweenSuffix:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 4 1 databasePlatform Lio/ebean/config/dbplatform/DatabasePlatform;
0 4 2 serverConfig Lio/ebean/config/DatabaseConfig;
1 4 3 historySupport Lio/ebean/config/dbplatform/DbHistorySupport;
MethodParameters:
Name Flags
databasePlatform
serverConfig
public boolean isMultiValueSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.multiValueBind:Lio/ebeaninternal/server/persist/platform/MultiValueBind;
invokevirtual io.ebeaninternal.server.persist.platform.MultiValueBind.isSupported:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public io.ebean.config.DatabaseConfig getConfig();
descriptor: ()Lio/ebean/config/DatabaseConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public <T> io.ebeanservice.docstore.api.DocStoreBeanAdapter<T> createDocStoreBeanAdapter(io.ebeaninternal.server.deploy.BeanDescriptor<T>, io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<T>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.docStoreFactory:Lio/ebeanservice/docstore/api/DocStoreFactory;
aload 1
aload 2
invokeinterface io.ebeanservice.docstore.api.DocStoreFactory.createAdapter:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 descriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 2 deploy Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;)Lio/ebeanservice/docstore/api/DocStoreBeanAdapter<TT;>;
MethodParameters:
Name Flags
descriptor
deploy
public io.ebeaninternal.server.deploy.BeanDescriptor<?> getBeanDescriptorByQueueId(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descQueueMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 queueId Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
queueId
public <T> io.ebeaninternal.server.deploy.BeanDescriptor<T> getBeanDescriptor(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 entityType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
MethodParameters:
Name Flags
entityType
public <T> io.ebeaninternal.server.deploy.BeanDescriptor<T> getBeanDescriptorByClassName(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 entityClassName Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
MethodParameters:
Name Flags
entityClassName
public java.lang.String getServerName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.serverName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public io.ebeaninternal.server.cache.SpiCacheManager getCacheManager();
descriptor: ()Lio/ebeaninternal/server/cache/SpiCacheManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.cacheManager:Lio/ebeaninternal/server/cache/SpiCacheManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public io.ebean.config.NamingConvention getNamingConvention();
descriptor: ()Lio/ebean/config/NamingConvention;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.namingConvention:Lio/ebean/config/NamingConvention;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public void setEbeanServer(io.ebeaninternal.api.SpiEbeanServer);
descriptor: (Lio/ebeaninternal/api/SpiEbeanServer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.immutableDescriptorList:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.api.SpiEbeanServer top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 2
start local 2 2: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.setEbeanServer:(Lio/ebeaninternal/api/SpiEbeanServer;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 5 1 internalEbean Lio/ebeaninternal/api/SpiEbeanServer;
2 3 2 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
internalEbean
public io.ebeaninternal.server.deploy.id.IdBinder createIdBinder(io.ebeaninternal.server.deploy.BeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/BeanProperty;)Lio/ebeaninternal/server/deploy/id/IdBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.idBinderFactory:Lio/ebeaninternal/server/deploy/id/IdBinderFactory;
aload 1
invokevirtual io.ebeaninternal.server.deploy.id.IdBinderFactory.createIdBinder:(Lio/ebeaninternal/server/deploy/BeanProperty;)Lio/ebeaninternal/server/deploy/id/IdBinder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 idProperty Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
idProperty
public java.util.Map<java.lang.String, java.lang.String> getDraftTableMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.draftTableMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public java.util.Map<java.lang.String, java.lang.String> deploy(java.util.List<io.ebeaninternal.xmapping.api.XmapEbean>);
descriptor: (Ljava/util/List;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.createListeners:()V
1: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentInitial:()V
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readXmlMapping:(Ljava/util/List;)V
3: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityBeanTable:()V
4: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations:()V
5: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readInheritedIdGenerators:()V
6: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityRelationships:()V
7: new java.util.ArrayList
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 8: aload 2
getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.beanDescComparator:Lio/ebeaninternal/server/deploy/BeanDescriptorManager$BeanDescComparator;
invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
9: aload 0
aload 2
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.immutableDescriptorList:Ljava/util/List;
10: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.initialiseAll:()V
11: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readForeignKeys:()V
12: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readTableToDescriptor:()V
13: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.logStatus:()V
14: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.embeddedIdTypes:Ljava/util/Set;
15: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.embeddedBeans:Ljava/util/List;
16: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
17: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.asOfTableMap:Ljava/util/Map;
18: areturn
end local 2 19: StackMap locals:
StackMap stack: io.ebean.config.BeanNotEnhancedException
astore 2
start local 2 20: aload 2
athrow
end local 2 21: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 22: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
ldc "Error in deployment"
aload 2
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
23: aload 2
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 24 1 mappings Ljava/util/List<Lio/ebeaninternal/xmapping/api/XmapEbean;>;
8 19 2 list Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
20 21 2 e Lio/ebean/config/BeanNotEnhancedException;
22 24 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 18 19 Class io.ebean.config.BeanNotEnhancedException
0 18 21 Class java.lang.RuntimeException
Signature: (Ljava/util/List<Lio/ebeaninternal/xmapping/api/XmapEbean;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
mappings
private void readXmlMapping(java.util.List<io.ebeaninternal.xmapping.api.XmapEbean>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnull 10
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getClassLoadConfig:()Lio/ebean/config/ClassLoadConfig;
invokevirtual io.ebean.config.ClassLoadConfig.getClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 2: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.util.List java.lang.ClassLoader top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.xmapping.api.XmapEbean
astore 3
start local 3 4: aload 3
invokevirtual io.ebeaninternal.xmapping.api.XmapEbean.getEntity:()Ljava/util/List;
astore 5
start local 5 5: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 8
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.util.List java.lang.ClassLoader io.ebeaninternal.xmapping.api.XmapEbean java.util.Iterator java.util.List top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.xmapping.api.XmapEntity
astore 6
start local 6 7: aload 0
aload 2
aload 6
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityMapping:(Ljava/lang/ClassLoader;Lio/ebeaninternal/xmapping/api/XmapEntity;)V
end local 6 8: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 5 end local 3 9: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.util.List java.lang.ClassLoader top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
end local 2 10: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.util.List
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 11 1 mappings Ljava/util/List<Lio/ebeaninternal/xmapping/api/XmapEbean;>;
2 10 2 classLoader Ljava/lang/ClassLoader;
4 9 3 mapping Lio/ebeaninternal/xmapping/api/XmapEbean;
5 9 5 entityDeploy Ljava/util/List<Lio/ebeaninternal/xmapping/api/XmapEntity;>;
7 8 6 deploy Lio/ebeaninternal/xmapping/api/XmapEntity;
Signature: (Ljava/util/List<Lio/ebeaninternal/xmapping/api/XmapEbean;>;)V
MethodParameters:
Name Flags
mappings
private void readEntityMapping(java.lang.ClassLoader, io.ebeaninternal.xmapping.api.XmapEntity);
descriptor: (Ljava/lang/ClassLoader;Lio/ebeaninternal/xmapping/api/XmapEntity;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.ebeaninternal.xmapping.api.XmapEntity.getClazz:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
iconst_0
aload 1
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 4
start local 4 2: goto 6
end local 4 StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.ClassLoader io.ebeaninternal.xmapping.api.XmapEntity java.lang.String
StackMap stack: java.lang.Exception
3: pop
4: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "Could not load entity bean class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " for ebean.xml entry"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;)V
5: return
start local 4 6: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 5
start local 5 7: aload 5
ifnonnull 10
8: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "No entity bean for ebean.xml entry "
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;
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;)V
9: goto 30
10: StackMap locals: io.ebeaninternal.server.deploy.parse.DeployBeanInfo
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.xmapping.api.XmapEntity.getRawSql:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 25
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.ClassLoader io.ebeaninternal.xmapping.api.XmapEntity java.lang.String java.lang.Class io.ebeaninternal.server.deploy.parse.DeployBeanInfo top java.util.Iterator
StackMap stack:
11: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.xmapping.api.XmapRawSql
astore 6
start local 6 12: aload 6
invokevirtual io.ebeaninternal.xmapping.api.XmapRawSql.getQuery:()Ljava/lang/String;
invokestatic io.ebean.RawSqlBuilder.parse:(Ljava/lang/String;)Lio/ebean/RawSqlBuilder;
astore 8
start local 8 13: goto 16
end local 8 StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.ClassLoader io.ebeaninternal.xmapping.api.XmapEntity java.lang.String java.lang.Class io.ebeaninternal.server.deploy.parse.DeployBeanInfo io.ebeaninternal.xmapping.api.XmapRawSql java.util.Iterator
StackMap stack: java.lang.RuntimeException
14: pop
15: aload 6
invokevirtual io.ebeaninternal.xmapping.api.XmapRawSql.getQuery:()Ljava/lang/String;
invokestatic io.ebean.RawSqlBuilder.unparsed:(Ljava/lang/String;)Lio/ebean/RawSqlBuilder;
astore 8
start local 8 16: StackMap locals: io.ebean.RawSqlBuilder
StackMap stack:
aload 6
invokevirtual io.ebeaninternal.xmapping.api.XmapRawSql.getColumnMapping:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
goto 19
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.ClassLoader io.ebeaninternal.xmapping.api.XmapEntity java.lang.String java.lang.Class io.ebeaninternal.server.deploy.parse.DeployBeanInfo io.ebeaninternal.xmapping.api.XmapRawSql java.util.Iterator io.ebean.RawSqlBuilder top java.util.Iterator
StackMap stack:
17: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 18: aload 8
aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface io.ebean.RawSqlBuilder.columnMapping:(Ljava/lang/String;Ljava/lang/String;)Lio/ebean/RawSqlBuilder;
pop
end local 9 19: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
20: aload 6
invokevirtual io.ebeaninternal.xmapping.api.XmapRawSql.getAliasMapping:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
goto 23
StackMap locals:
StackMap stack:
21: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 22: aload 8
aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface io.ebean.RawSqlBuilder.tableAliasMapping:(Ljava/lang/String;Ljava/lang/String;)Lio/ebean/RawSqlBuilder;
pop
end local 9 23: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
24: aload 5
aload 6
invokevirtual io.ebeaninternal.xmapping.api.XmapRawSql.getName:()Ljava/lang/String;
aload 8
invokeinterface io.ebean.RawSqlBuilder.create:()Lio/ebean/RawSql;
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.addRawSql:(Ljava/lang/String;Lio/ebean/RawSql;)V
end local 8 end local 6 25: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.ClassLoader io.ebeaninternal.xmapping.api.XmapEntity java.lang.String java.lang.Class io.ebeaninternal.server.deploy.parse.DeployBeanInfo top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
26: aload 2
invokevirtual io.ebeaninternal.xmapping.api.XmapEntity.getNamedQuery:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 29
StackMap locals:
StackMap stack:
27: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.xmapping.api.XmapNamedQuery
astore 6
start local 6 28: aload 5
aload 6
invokevirtual io.ebeaninternal.xmapping.api.XmapNamedQuery.getName:()Ljava/lang/String;
aload 6
invokevirtual io.ebeaninternal.xmapping.api.XmapNamedQuery.getQuery:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.addNamedQuery:(Ljava/lang/String;Ljava/lang/String;)V
end local 6 29: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
30: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.ClassLoader io.ebeaninternal.xmapping.api.XmapEntity java.lang.String java.lang.Class io.ebeaninternal.server.deploy.parse.DeployBeanInfo
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 31 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 31 1 classLoader Ljava/lang/ClassLoader;
0 31 2 entityDeploy Lio/ebeaninternal/xmapping/api/XmapEntity;
1 31 3 entityClassName Ljava/lang/String;
2 3 4 entityClass Ljava/lang/Class<*>;
6 31 4 entityClass Ljava/lang/Class<*>;
7 31 5 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
12 25 6 sql Lio/ebeaninternal/xmapping/api/XmapRawSql;
13 14 8 builder Lio/ebean/RawSqlBuilder;
16 25 8 builder Lio/ebean/RawSqlBuilder;
18 19 9 columnMapping Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
22 23 9 aliasMapping Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
28 29 6 namedQuery Lio/ebeaninternal/xmapping/api/XmapNamedQuery;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
12 13 14 Class java.lang.RuntimeException
MethodParameters:
Name Flags
classLoader
entityDeploy
public io.ebean.config.EncryptKey getEncryptKey(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/config/EncryptKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.encryptKeyManager:Lio/ebean/config/EncryptKeyManager;
aload 1
aload 2
invokeinterface io.ebean.config.EncryptKeyManager.getEncryptKey:(Ljava/lang/String;Ljava/lang/String;)Lio/ebean/config/EncryptKey;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 tableName Ljava/lang/String;
0 1 2 columnName Ljava/lang/String;
MethodParameters:
Name Flags
tableName
columnName
public void cacheNotify(io.ebeaninternal.api.TransactionEventTable$TableIUD, io.ebeaninternal.server.cache.CacheChangeSet);
descriptor: (Lio/ebeaninternal/api/TransactionEventTable$TableIUD;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual io.ebeaninternal.api.TransactionEventTable$TableIUD.getTableName:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToDescMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 2: aload 4
ifnull 7
3: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.api.TransactionEventTable$TableIUD io.ebeaninternal.server.cache.CacheChangeSet java.lang.String java.util.List top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 5
start local 5 5: aload 5
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cachePersistTableIUD:(Lio/ebeaninternal/api/TransactionEventTable$TableIUD;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.api.TransactionEventTable$TableIUD io.ebeaninternal.server.cache.CacheChangeSet java.lang.String java.util.List
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToViewDescMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 5
start local 5 8: aload 5
ifnull 13
9: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 12
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.api.TransactionEventTable$TableIUD io.ebeaninternal.server.cache.CacheChangeSet java.lang.String java.util.List java.util.List top java.util.Iterator
StackMap stack:
10: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 6
start local 6 11: aload 6
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cachePersistTableIUD:(Lio/ebeaninternal/api/TransactionEventTable$TableIUD;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
end local 6 12: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.api.TransactionEventTable$TableIUD io.ebeaninternal.server.cache.CacheChangeSet java.lang.String java.util.List java.util.List
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 14 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 14 1 tableIUD Lio/ebeaninternal/api/TransactionEventTable$TableIUD;
0 14 2 changeSet Lio/ebeaninternal/server/cache/CacheChangeSet;
1 14 3 tableName Ljava/lang/String;
2 14 4 normalBeanTypes Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
5 6 5 normalBeanType Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
8 14 5 viewBeans Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
11 12 6 viewBean Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
tableIUD
changeSet
public java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>> getBeanDescriptors(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToDescMap:Ljava/util/Map;
aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 tableName Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
MethodParameters:
Name Flags
tableName
public java.util.List<? extends io.ebean.plugin.BeanType<?>> getBeanTypes(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToDescMap:Ljava/util/Map;
aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 tableName Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<+Lio/ebean/plugin/BeanType<*>;>;
MethodParameters:
Name Flags
tableName
public void processViewInvalidation(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.util.Set top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToViewDescMap:Ljava/util/Map;
aload 2
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 3: aload 4
ifnull 8
4: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.util.Set java.lang.String java.util.Iterator java.util.List top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 5
start local 5 6: aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.clearQueryCache:()V
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 4 end local 2 8: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.util.Set top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 10 1 viewInvalidation Ljava/util/Set<Ljava/lang/String;>;
2 8 2 depTable Ljava/lang/String;
3 8 4 list Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
6 7 5 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
viewInvalidation
private void readTableToDescriptor();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 17
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBaseTable:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
ifnull 7
4: aload 3
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 3
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToDescMap:Ljava/util/Map;
aload 3
invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/ebeaninternal/server/deploy/BeanDescriptorManager.lambda$1(Ljava/lang/String;)Ljava/util/List; (6)
(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 6: aload 4
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.BeanDescriptor java.util.Iterator java.lang.String
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getEntityType:()Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
getstatic io.ebeaninternal.server.deploy.BeanDescriptor$EntityType.VIEW:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
if_acmpne 17
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isQueryCaching:()Z
ifeq 17
8: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getDependentTables:()[Ljava/lang/String;
astore 4
start local 4 9: aload 4
ifnull 17
aload 4
arraylength
ifle 17
10: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 16
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.BeanDescriptor java.util.Iterator java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
11: aload 8
iload 6
aaload
astore 5
start local 5 12: aload 5
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 5
13: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToViewDescMap:Ljava/util/Map;
aload 5
invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/ebeaninternal/server/deploy/BeanDescriptorManager.lambda$2(Ljava/lang/String;)Ljava/util/List; (6)
(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 9
start local 9 14: aload 9
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 5 15: iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
iload 7
if_icmplt 11
end local 4 end local 3 end local 1 17: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
2 17 1 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
3 17 3 baseTable Ljava/lang/String;
6 7 4 list Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
9 17 4 dependentTables [Ljava/lang/String;
12 15 5 depTable Ljava/lang/String;
14 15 9 list Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
private void readForeignKeys();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.initialiseFkeys:()V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
2 3 1 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
private void initialiseAll();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: new io.ebeaninternal.server.deploy.BeanDescriptorInitContext
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.asOfTableMap:Ljava/util/Map;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.draftTableMap:Ljava/util/Map;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.asOfViewSuffix:Ljava/lang/String;
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorInitContext.<init>:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.BeanDescriptorInitContext top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 2
start local 2 3: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.initialiseId:(Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals:
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 2
start local 2 7: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.initInheritInfo:()V
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals:
StackMap stack:
10: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 2
start local 2 11: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.initialiseOther:(Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
end local 2 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 16
StackMap locals:
StackMap stack:
14: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 2
start local 2 15: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.initialiseDocMapping:()V
end local 2 16: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
17: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 23
StackMap locals:
StackMap stack:
18: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 2
start local 2 19: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.initLast:()V
20: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isEmbedded:()Z
ifne 23
21: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanManagerMap:Ljava/util/Map;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getFullName:()Ljava/lang/String;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanManagerFactory:Lio/ebeaninternal/server/deploy/BeanManagerFactory;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanManagerFactory.create:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)Lio/ebeaninternal/server/deploy/BeanManager;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkForValidEmbeddedId:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
end local 2 23: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
24: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
1 25 1 initContext Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;
3 4 2 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
7 8 2 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
11 12 2 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
15 16 2 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
19 23 2 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
private void checkForValidEmbeddedId(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdBinder:()Lio/ebeaninternal/server/deploy/id/IdBinder;
astore 2
start local 2 1: aload 2
instanceof io.ebeaninternal.server.deploy.id.IdBinderEmbedded
ifeq 10
2: aload 2
checkcast io.ebeaninternal.server.deploy.id.IdBinderEmbedded
astore 3
start local 3 3: aload 3
invokevirtual io.ebeaninternal.server.deploy.id.IdBinderEmbedded.getIdBeanDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 4
start local 4 4: aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanType:()Ljava/lang/Class;
astore 5
start local 5 5: aload 5
ldc "hashCode"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
pop
6: aload 5
ldc "equals"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
pop
7: goto 10
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.id.IdBinder io.ebeaninternal.server.deploy.id.IdBinderEmbedded io.ebeaninternal.server.deploy.BeanDescriptor java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
8: astore 6
start local 6 9: aload 0
aload 6
aload 5
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanType:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkMissingHashCodeOrEquals:(Ljava/lang/Exception;Ljava/lang/Class;Ljava/lang/Class;)V
end local 6 end local 5 end local 4 end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 11 1 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
1 11 2 idBinder Lio/ebeaninternal/server/deploy/id/IdBinder;
3 10 3 embId Lio/ebeaninternal/server/deploy/id/IdBinderEmbedded;
4 10 4 idBeanDescriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
5 10 5 idType Ljava/lang/Class<*>;
9 10 6 e Ljava/lang/NoSuchMethodException;
Exception table:
from to target type
5 7 8 Class java.lang.NoSuchMethodException
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)V
MethodParameters:
Name Flags
d
private void checkMissingHashCodeOrEquals(java.lang.Exception, java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Exception;Ljava/lang/Class;Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "SERIOUS ERROR: The hashCode() and equals() methods *MUST* be implemented "
astore 4
start local 4 1: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "on Embedded bean "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " as it is used as an Id for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
2: new javax.persistence.PersistenceException
dup
aload 4
aload 1
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
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/BeanDescriptorManager;
0 3 1 source Ljava/lang/Exception;
0 3 2 idType Ljava/lang/Class<*>;
0 3 3 beanType Ljava/lang/Class<*>;
1 3 4 msg Ljava/lang/String;
Signature: (Ljava/lang/Exception;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
source
idType
beanType
public boolean requiresViewEntityCacheInvalidation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.tableToViewDescMap:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>> getBeanDescriptorList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.immutableDescriptorList:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
Signature: ()Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
public io.ebeaninternal.server.deploy.BeanTable getBeanTable(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanTableMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanTable
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lio/ebeaninternal/server/deploy/BeanTable;
MethodParameters:
Name Flags
type
public io.ebeaninternal.server.deploy.BeanTable createCollectionBeanTable(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.deploy.BeanTable
dup
aload 0
aload 1
aload 2
invokespecial io.ebeaninternal.server.deploy.BeanTable.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Ljava/lang/String;Ljava/lang/Class;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 fullTableName Ljava/lang/String;
0 1 2 targetType Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Lio/ebeaninternal/server/deploy/BeanTable;
MethodParameters:
Name Flags
fullTableName
targetType
public <T> io.ebeaninternal.server.deploy.BeanManager<T> getBeanManager(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanManager:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanManager;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 entityType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebeaninternal/server/deploy/BeanManager<TT;>;
MethodParameters:
Name Flags
entityType
private io.ebeaninternal.server.deploy.BeanManager<?> getBeanManager(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanManager;
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.BeanDescriptorManager.beanManagerMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanManager
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 beanClassName Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanManager<*>;
MethodParameters:
Name Flags
beanClassName
private void createListeners();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanQueryAdapterManager:Lio/ebeaninternal/server/deploy/BeanQueryAdapterManager;
invokevirtual io.ebeaninternal.server.deploy.BeanQueryAdapterManager.getRegisterCount:()I
istore 1
start local 1 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.persistControllerManager:Lio/ebeaninternal/server/deploy/PersistControllerManager;
invokevirtual io.ebeaninternal.server.deploy.PersistControllerManager.getRegisterCount:()I
istore 2
start local 2 2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.postLoadManager:Lio/ebeaninternal/server/deploy/PostLoadManager;
invokevirtual io.ebeaninternal.server.deploy.PostLoadManager.getRegisterCount:()I
istore 3
start local 3 3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.postConstructManager:Lio/ebeaninternal/server/deploy/PostConstructManager;
invokevirtual io.ebeaninternal.server.deploy.PostConstructManager.getRegisterCount:()I
istore 4
start local 4 4: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.persistListenerManager:Lio/ebeaninternal/server/deploy/PersistListenerManager;
invokevirtual io.ebeaninternal.server.deploy.PersistListenerManager.getRegisterCount:()I
istore 5
start local 5 5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanFinderManager:Lio/ebeaninternal/server/deploy/BeanFinderManager;
invokevirtual io.ebeaninternal.server.deploy.BeanFinderManager.getRegisterCount:()I
istore 6
start local 6 6: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
ldc "BeanPersistControllers[{}] BeanFinders[{}] BeanPersistListeners[{}] BeanQueryAdapters[{}] BeanPostLoaders[{}] BeanPostConstructors[{}]"
bipush 6
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
7: 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 8 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
1 8 1 qa I
2 8 2 cc I
3 8 3 pl I
4 8 4 pc I
5 8 5 lc I
6 8 6 fc I
private void logStatus();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
ldc "Entities[{}]"
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.entityBeanCount:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public <T> io.ebeaninternal.server.deploy.parse.DeployBeanInfo<T> getDeploy(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 cls Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<TT;>;
MethodParameters:
Name Flags
cls
private void registerBeanDescriptor(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.deploy.BeanDescriptor
dup
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokespecial io.ebeaninternal.server.deploy.BeanDescriptor.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descMap:Ljava/util/Map;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isDocStoreMapped:()Z
ifeq 4
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.descQueueMap:Ljava/util/Map;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getDocStoreQueueId:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 9
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanPropertyAssocMany[]
StackMap stack:
5: aload 6
iload 4
aaload
astore 3
start local 3 6: aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.isElementCollection:()Z
ifeq 8
7: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.elementDescriptors:Ljava/util/List;
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.getElementDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 5
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 11 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
1 11 2 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
6 8 3 many Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;)V
MethodParameters:
Name Flags
info
private void readEntityDeploymentInitial();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokevirtual io.ebeaninternal.server.core.bootup.BootupClasses.getEntities:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 7
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 1
start local 1 2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.createDeployBeanInfo:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;
astore 3
start local 3 3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 3
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getEmbeddedIdType:()Ljava/lang/Class;
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.embeddedIdTypes:Ljava/util/Set;
aload 4
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 end local 3 end local 1 7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.bootupClasses:Lio/ebeaninternal/server/core/bootup/BootupClasses;
invokevirtual io.ebeaninternal.server.core.bootup.BootupClasses.getEmbeddables:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 16
StackMap locals:
StackMap stack:
9: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 1
start local 1 10: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.createDeployBeanInfo:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;
astore 3
start local 3 11: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.embeddedIdTypes:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 15
13: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.registerEmbeddedBean:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
14: goto 16
15: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.Class java.util.Iterator io.ebeaninternal.server.deploy.parse.DeployBeanInfo
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.embeddedBeans:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 end local 1 16: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
2 7 1 entityClass Ljava/lang/Class<*>;
3 7 3 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
5 7 4 embeddedIdType Ljava/lang/Class<*>;
10 16 1 entityClass Ljava/lang/Class<*>;
11 16 3 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
private void registerEmbeddedBean(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.registerBeanDescriptor:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 3 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;)V
MethodParameters:
Name Flags
info
private void readEntityBeanTable();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 1
start local 1 2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.createBeanTable:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)Lio/ebeaninternal/server/deploy/BeanTable;
astore 3
start local 3 3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanTableMap:Ljava/util/Map;
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanTable.getBeanType:()Ljava/lang/Class;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.embeddedBeans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 8
StackMap locals:
StackMap stack:
6: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 1
start local 1 7: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.registerEmbeddedBean:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
end local 1 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
2 4 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
3 4 3 beanTable Lio/ebeaninternal/server/deploy/BeanTable;
7 8 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
private void readEntityDeploymentAssociations();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 1
start local 1 2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
2 3 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
private void readInheritedIdGenerators();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 9
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 3
start local 3 3: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
astore 4
start local 4 4: aload 4
ifnull 9
aload 4
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isRoot:()Z
ifne 9
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 4
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getRoot:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getType:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 5
start local 5 6: aload 5
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getIdGenerator:()Lio/ebean/config/dbplatform/PlatformIdGenerator;
astore 6
start local 6 7: aload 6
ifnull 9
8: aload 3
aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdGenerator:(Lio/ebean/config/dbplatform/PlatformIdGenerator;)V
end local 6 end local 5 end local 4 end local 3 end local 1 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
2 9 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
3 9 3 descriptor Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
4 9 4 inheritInfo Lio/ebeaninternal/server/deploy/InheritInfo;
6 9 5 rootBeanInfo Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
7 9 6 rootIdGen Lio/ebean/config/dbplatform/PlatformIdGenerator;
private io.ebeaninternal.server.deploy.BeanTable createBeanTable(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)Lio/ebeaninternal/server/deploy/BeanTable;
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.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 2
start local 2 1: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.createDeployBeanTable:()Lio/ebeaninternal/server/deploy/meta/DeployBeanTable;
astore 3
start local 3 2: new io.ebeaninternal.server.deploy.BeanTable
dup
aload 3
aload 0
invokespecial io.ebeaninternal.server.deploy.BeanTable.<init>:(Lio/ebeaninternal/server/deploy/meta/DeployBeanTable;Lio/ebeaninternal/server/deploy/BeanDescriptorMap;)V
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/BeanDescriptorManager;
0 3 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
1 3 2 deployDescriptor Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
2 3 3 beanTable Lio/ebeaninternal/server/deploy/meta/DeployBeanTable;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;)Lio/ebeaninternal/server/deploy/BeanTable;
MethodParameters:
Name Flags
info
private void readEntityRelationships();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 2
start local 2 3: aload 0
aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkMappedBy:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Ljava/util/List;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals:
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
astore 2
start local 2 7: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkUniDirectionalPrimaryKeyJoin:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals:
StackMap stack:
10: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 2
start local 2 11: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.secondaryPropsJoins:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
end local 2 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 16
StackMap locals:
StackMap stack:
14: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 2
start local 2 15: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.setInheritanceInfo:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
end local 2 16: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
17: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 21
StackMap locals:
StackMap stack:
18: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 2
start local 2 19: aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.isEmbedded:()Z
ifne 21
20: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.registerBeanDescriptor:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
end local 2 21: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
22: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
1 23 1 primaryKeyJoinCheck Ljava/util/List<Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;>;
3 4 2 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
7 8 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
11 12 2 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
15 16 2 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
19 21 2 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
private void setInheritanceInfo(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesAssocOne:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
astore 2
start local 2 2: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.isTransient:()Z
ifne 6
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTargetType:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
aload 4
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.setInheritInfo:(Lio/ebeaninternal/server/deploy/InheritInfo;)V
end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesAssocMany:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 13
StackMap locals:
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany
astore 2
start local 2 9: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.isTransient:()Z
ifne 13
10: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getTargetType:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 4
start local 4 11: aload 4
ifnull 13
12: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
aload 4
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.setInheritInfo:(Lio/ebeaninternal/server/deploy/InheritInfo;)V
end local 4 end local 2 13: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 15 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
2 6 2 oneProp Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
4 6 4 assoc Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
9 13 2 manyProp Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;
11 13 4 assoc Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;)V
MethodParameters:
Name Flags
info
private void secondaryPropsJoins(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 2
start local 2 1: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesBase:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanProperty
astore 3
start local 3 3: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isSecondaryTable:()Z
ifeq 13
4: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getSecondaryTable:()Ljava/lang/String;
astore 5
start local 5 5: aload 2
aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.findJoinToTable:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;
astore 6
start local 6 6: aload 6
ifnonnull 11
7: new java.lang.StringBuilder
dup
ldc "Error with property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ". Could not find a Relationship to table "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc ". Perhaps you could use a @JoinColumn instead."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
start local 7 10: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 7 11: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanProperty java.util.Iterator java.lang.String io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
StackMap stack:
aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 7
start local 7 12: aload 3
aload 7
aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setSecondaryTableJoin:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;Ljava/lang/String;)V
end local 7 end local 6 end local 5 end local 3 13: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 15 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
1 15 2 descriptor Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
3 13 3 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
5 13 5 tableName Ljava/lang/String;
6 13 6 assocOne Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
10 11 7 msg Ljava/lang/String;
12 13 7 tableJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;)V
MethodParameters:
Name Flags
info
private void checkMappedBy(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>, java.util.List<io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>>);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesAssocOne:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo java.util.List top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
astore 3
start local 3 2: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.isTransient:()Z
ifne 8
3: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getMappedBy:()Ljava/lang/String;
ifnull 6
4: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkMappedByOneToOne:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
5: goto 8
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo java.util.List io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne java.util.Iterator
StackMap stack:
6: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.isPrimaryKeyJoin:()Z
ifeq 8
7: aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 8: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesAssocMany:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 16
StackMap locals:
StackMap stack:
10: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany
astore 3
start local 3 11: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.isTransient:()Z
ifne 16
12: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.isManyToMany:()Z
ifeq 15
13: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkMappedByManyToMany:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)V
14: goto 16
15: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo java.util.List io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany java.util.Iterator
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkMappedByOneToMany:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)V
end local 3 16: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.parse.DeployBeanInfo java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 18 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
0 18 2 primaryKeyJoinCheck Ljava/util/List<Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;>;
2 8 3 oneProp Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
11 16 3 manyProp Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;Ljava/util/List<Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;>;)V
MethodParameters:
Name Flags
info
primaryKeyJoinCheck
private io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?> getTargetDescriptor(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.getTargetType:()Ljava/lang/Class;
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 3
start local 3 2: aload 3
ifnonnull 5
3: new java.lang.StringBuilder
dup
ldc "Can not find descriptor ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 4: new javax.persistence.PersistenceException
dup
aload 4
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 4 5: StackMap locals: java.lang.Class io.ebeaninternal.server.deploy.parse.DeployBeanInfo
StackMap stack:
aload 3
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
areturn
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/BeanDescriptorManager;
0 6 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc<*>;
1 6 2 targetType Ljava/lang/Class<*>;
2 6 3 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
4 5 4 msg Ljava/lang/String;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc<*>;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
MethodParameters:
Name Flags
prop
private boolean findMappedBy(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=15, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getOwningType:()Ljava/lang/Class;
astore 2
start local 2 1: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getTargetDescriptor:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 4
start local 4 3: aload 4
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesAssocOne:()Ljava/util/List;
astore 5
start local 5 4: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 10
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany java.lang.Class java.util.Set io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor java.util.List top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
astore 6
start local 6 6: aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTargetType:()Ljava/lang/Class;
astore 8
start local 8 7: aload 8
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
8: aload 1
aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setMappedBy:(Ljava/lang/String;)V
9: aload 3
aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 6 10: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: aload 3
invokeinterface java.util.Set.isEmpty:()Z
ifeq 13
12: iconst_0
ireturn
13: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany java.lang.Class java.util.Set io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor java.util.List
StackMap stack:
aload 3
invokeinterface java.util.Set.size:()I
iconst_1
if_icmpne 16
14: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.clearTableJoin:()V
15: iconst_1
ireturn
16: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Set.size:()I
iconst_2
if_icmpne 33
17: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getName:()Ljava/lang/String;
astore 6
start local 6 18: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getTargetType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 7
start local 7 19: aload 7
aload 7
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 8
start local 8 20: aload 6
aload 8
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 9
start local 9 21: iload 9
iconst_1
if_icmple 33
22: aload 6
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 10
start local 10 23: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 12
goto 32
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany java.lang.Class java.util.Set io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor java.util.List java.lang.String java.lang.String java.lang.String int java.lang.String top java.util.Iterator
StackMap stack:
24: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 25: aload 11
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 13
start local 13 26: aload 13
aload 10
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 32
27: aload 1
aload 11
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setMappedBy:(Ljava/lang/String;)V
28: new java.lang.StringBuilder
dup
ldc "Implicitly found mappedBy for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 14
start local 14 29: new java.lang.StringBuilder
dup
aload 14
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " by searching for ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] against "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 14
30: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
aload 14
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;)V
31: iconst_1
ireturn
end local 14 end local 13 end local 11 32: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
end local 10 end local 9 end local 8 end local 7 end local 6 33: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany java.lang.Class java.util.Set io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor java.util.List
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " missing mappedBy."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 34: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " There are ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokeinterface java.util.Set.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] possible properties in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
35: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " that this association could be mapped to. Please specify one using "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
36: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "the mappedBy attribute on @OneToMany."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
37: new javax.persistence.PersistenceException
dup
aload 6
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
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 38 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 38 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;
1 38 2 owningType Ljava/lang/Class<*>;
2 38 3 matchSet Ljava/util/Set<Ljava/lang/String;>;
3 38 4 targetDesc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
4 38 5 ones Ljava/util/List<Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;>;
6 10 6 possibleMappedBy Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
7 10 8 possibleMappedByType Ljava/lang/Class<*>;
18 33 6 name Ljava/lang/String;
19 33 7 targetType Ljava/lang/String;
20 33 8 shortTypeName Ljava/lang/String;
21 33 9 p I
23 33 10 searchName Ljava/lang/String;
25 32 11 possibleMappedBy Ljava/lang/String;
26 32 13 possibleLower Ljava/lang/String;
29 32 14 m Ljava/lang/String;
34 38 6 msg Ljava/lang/String;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;)Z
MethodParameters:
Name Flags
prop
private void makeOrderColumn(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getTargetDescriptor:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 2
start local 2 1: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getOrderColumn:()Lio/ebeaninternal/server/deploy/meta/DeployOrderColumn;
astore 3
start local 3 2: new io.ebeaninternal.server.deploy.meta.DeployBeanProperty
dup
aload 2
ldc Ljava/lang/Integer;
getstatic io.ebeaninternal.server.type.ScalarTypeInteger.INSTANCE:Lio/ebeaninternal/server/type/ScalarTypeInteger;
aconst_null
invokespecial io.ebeaninternal.server.deploy.meta.DeployBeanProperty.<init>:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Ljava/lang/Class;Lio/ebean/core/type/ScalarType;Lio/ebean/config/ScalarTypeConverter;)V
astore 4
start local 4 3: aload 4
ldc "orderColumn"
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setName:(Ljava/lang/String;)V
4: aload 4
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployOrderColumn.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbColumn:(Ljava/lang/String;)V
5: aload 4
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployOrderColumn.isNullable:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setNullable:(Z)V
6: aload 4
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployOrderColumn.isInsertable:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbInsertable:(Z)V
7: aload 4
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployOrderColumn.isUpdatable:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbUpdateable:(Z)V
8: aload 4
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbRead:(Z)V
9: aload 4
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanType:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setOwningType:(Ljava/lang/Class;)V
10: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
astore 5
start local 5 11: aload 5
ifnull 17
12: aload 5
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getChildren:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 16
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployOrderColumn io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebeaninternal.server.deploy.InheritInfo top java.util.Iterator
StackMap stack:
13: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.InheritInfo
astore 6
start local 6 14: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 6
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getType:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 8
start local 8 15: aload 8
aload 4
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setOrderColumn:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
end local 8 end local 6 16: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
17: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployOrderColumn io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebeaninternal.server.deploy.InheritInfo
StackMap stack:
aload 2
aload 4
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setOrderColumn:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
18: 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 19 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 19 1 oneToMany Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;
1 19 2 targetDesc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
2 19 3 orderColumn Lio/ebeaninternal/server/deploy/meta/DeployOrderColumn;
3 19 4 orderProperty Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
11 19 5 targetInheritInfo Lio/ebeaninternal/server/deploy/InheritInfo;
14 16 6 child Lio/ebeaninternal/server/deploy/InheritInfo;
15 16 8 childDescriptor Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;)V
MethodParameters:
Name Flags
oneToMany
private void makeUnidirectional(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getTargetDescriptor:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 2
start local 2 1: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getOwningType:()Ljava/lang/Class;
astore 3
start local 3 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getCascadeInfo:()Lio/ebeaninternal/server/deploy/BeanCascadeInfo;
invokevirtual io.ebeaninternal.server.deploy.BeanCascadeInfo.isSave:()Z
ifne 8
3: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getTargetType:()Ljava/lang/Class;
astore 4
start local 4 4: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ". @OneToMany MUST have "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 5: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Cascade.PERSIST or Cascade.ALL because this is a unidirectional "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
6: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "relationship. That is, there is no property of type "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
7: new javax.persistence.PersistenceException
dup
aload 5
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 8: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor java.lang.Class
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setUnidirectional:()V
9: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanTable:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanTable;
astore 4
start local 4 10: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 5
start local 5 11: aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.hasJoinColumns:()Z
ifne 13
12: new java.lang.RuntimeException
dup
ldc "No join columns"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: io.ebeaninternal.server.deploy.BeanTable io.ebeaninternal.server.deploy.meta.DeployTableJoin
StackMap stack:
aload 0
aload 2
aload 3
aload 4
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.createUnidirectional:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Ljava/lang/Class;Lio/ebeaninternal/server/deploy/BeanTable;Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;)V
14: 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 15 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 15 1 oneToMany Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;
1 15 2 targetDesc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
2 15 3 owningType Ljava/lang/Class<*>;
4 8 4 targetType Ljava/lang/Class<*>;
5 8 5 msg Ljava/lang/String;
10 15 4 beanTable Lio/ebeaninternal/server/deploy/BeanTable;
11 15 5 oneToManyJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;)V
MethodParameters:
Name Flags
oneToMany
public <A> void createUnidirectional(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>, java.lang.Class<A>, io.ebeaninternal.server.deploy.BeanTable, io.ebeaninternal.server.deploy.meta.DeployTableJoin);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Ljava/lang/Class;Lio/ebeaninternal/server/deploy/BeanTable;Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.<init>:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Ljava/lang/Class;)V
astore 5
start local 5 1: aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setUndirectionalShadow:()V
2: aload 5
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setNullable:(Z)V
3: aload 5
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbRead:(Z)V
4: aload 5
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbInsertable:(Z)V
5: aload 5
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setDbUpdateable:(Z)V
6: aload 5
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setBeanTable:(Lio/ebeaninternal/server/deploy/BeanTable;)V
7: aload 5
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanTable.getBaseTable:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setName:(Ljava/lang/String;)V
8: aload 5
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setJoinType:(Z)V
9: aload 5
aload 4
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.columns:()[Lio/ebeaninternal/server/deploy/meta/DeployTableJoinColumn;
iconst_1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setJoinColumns:([Lio/ebeaninternal/server/deploy/meta/DeployTableJoinColumn;Z)V
10: aload 1
aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setUnidirectional:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
11: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 12 1 targetDesc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
0 12 2 targetType Ljava/lang/Class<TA;>;
0 12 3 beanTable Lio/ebeaninternal/server/deploy/BeanTable;
0 12 4 oneToManyJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
1 12 5 unidirectional Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<TA;>;
Signature: <A:Ljava/lang/Object;>(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;Ljava/lang/Class<TA;>;Lio/ebeaninternal/server/deploy/BeanTable;Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;)V
MethodParameters:
Name Flags
targetDesc
targetType
beanTable
oneToManyJoin
private void checkMappedByOneToOne(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getMappedBy:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getTargetDescriptor:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 3
start local 3 2: aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
astore 4
start local 4 3: aload 4
ifnonnull 7
4: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 5: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Can not find mappedBy property ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
6: new javax.persistence.PersistenceException
dup
aload 5
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 5 7: StackMap locals: java.lang.String io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanProperty
StackMap stack:
aload 4
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
ifne 11
8: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 9: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ". mappedBy property ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]is not a OneToOne?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
10: new javax.persistence.PersistenceException
dup
aload 5
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 5 11: StackMap locals:
StackMap stack:
aload 4
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
astore 5
start local 5 12: aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.isOneToOne:()Z
ifne 16
13: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 14: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ". mappedBy property ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]is not a OneToOne?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
15: new javax.persistence.PersistenceException
dup
aload 6
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 6 16: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 6
start local 6 17: aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.hasJoinColumns:()Z
ifne 20
18: aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 7
start local 7 19: aload 7
aload 6
iconst_1
aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.getTable:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.copyWithoutType:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;ZLjava/lang/String;)V
end local 7 20: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployTableJoin
StackMap stack:
aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.isPrimaryKeyJoin:()Z
ifeq 24
21: aload 5
iconst_0
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setPrimaryKeyJoin:(Z)V
22: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setPrimaryKeyExport:()V
23: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.addPrimaryKeyJoin:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
24: 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 25 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 25 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
1 25 2 mappedBy Ljava/lang/String;
2 25 3 targetDesc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
3 25 4 mappedProp Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
5 7 5 m Ljava/lang/String;
9 11 5 m Ljava/lang/String;
12 25 5 mappedAssocOne Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
14 16 6 m Ljava/lang/String;
17 25 6 tableJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
19 20 7 otherTableJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;)V
MethodParameters:
Name Flags
prop
private void checkUniDirectionalPrimaryKeyJoin(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.isPrimaryKeyJoin:()Z
ifeq 3
1: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.setPrimaryKeyExport:()V
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.addPrimaryKeyJoin:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 4 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;)V
MethodParameters:
Name Flags
prop
private void checkMappedByOneToMany(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>, io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany<?>);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.isElementCollection:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getTargetDescriptor:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 3
start local 3 3: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDraftableElement:()Z
ifeq 6
4: aload 2
getstatic io.ebean.bean.BeanCollection$ModifyListenMode.REMOVALS:Lio/ebean/bean/BeanCollection$ModifyListenMode;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setModifyListenMode:(Lio/ebean/bean/BeanCollection$ModifyListenMode;)V
5: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getCascadeInfo:()Lio/ebeaninternal/server/deploy/BeanCascadeInfo;
iconst_1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.BeanCascadeInfo.setSaveDelete:(ZZ)V
6: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.hasOrderColumn:()Z
ifeq 8
7: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.makeOrderColumn:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)V
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getMappedBy:()Ljava/lang/String;
ifnonnull 16
9: aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDocStoreOnly:()Z
ifeq 12
10: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setUnidirectional:()V
11: return
12: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.findMappedBy:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)Z
ifne 16
13: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.isO2mJoinTable:()Z
ifne 15
14: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.makeUnidirectional:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)V
15: StackMap locals:
StackMap stack:
return
16: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getMappedBy:()Ljava/lang/String;
astore 4
start local 4 17: aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
astore 5
start local 5 18: aload 5
ifnonnull 23
19: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 20: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Can not find mappedBy property ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
21: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "in ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
22: new javax.persistence.PersistenceException
dup
aload 6
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 6 23: StackMap locals: java.lang.String io.ebeaninternal.server.deploy.meta.DeployBeanProperty
StackMap stack:
aload 5
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
ifne 28
24: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 25: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ". mappedBy property ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]is not a ManyToOne?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
26: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "in ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
27: new javax.persistence.PersistenceException
dup
aload 6
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 6 28: StackMap locals:
StackMap stack:
aload 5
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne
astore 6
start local 6 29: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 7
start local 7 30: aload 7
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.hasJoinColumns:()Z
ifne 33
31: aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 8
start local 8 32: aload 8
aload 7
iconst_1
aload 7
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.getTable:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.copyTo:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;ZLjava/lang/String;)V
end local 8 33: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne io.ebeaninternal.server.deploy.meta.DeployTableJoin
StackMap stack:
aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getForeignKey:()Lio/ebeaninternal/server/deploy/PropertyForeignKey;
astore 8
start local 8 34: aload 8
ifnull 38
35: aload 8
invokevirtual io.ebeaninternal.server.deploy.PropertyForeignKey.getOnDelete:()Lio/ebean/annotation/ConstraintMode;
astore 9
start local 9 36: invokestatic io.ebeaninternal.server.deploy.BeanDescriptorManager.$SWITCH_TABLE$io$ebean$annotation$ConstraintMode:()[I
aload 9
invokevirtual io.ebean.annotation.ConstraintMode.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 37
3: 37
4: 37
default: 38
}
37: StackMap locals: io.ebeaninternal.server.deploy.PropertyForeignKey io.ebean.annotation.ConstraintMode
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getCascadeInfo:()Lio/ebeaninternal/server/deploy/BeanCascadeInfo;
iconst_0
invokevirtual io.ebeaninternal.server.deploy.BeanCascadeInfo.setDelete:(Z)V
end local 9 38: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 39 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
0 39 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;
3 39 3 targetDesc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
17 39 4 mappedBy Ljava/lang/String;
18 39 5 mappedProp Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
20 23 6 m Ljava/lang/String;
25 28 6 m Ljava/lang/String;
29 39 6 mappedAssocOne Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
30 39 7 tableJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
32 33 8 otherTableJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
34 39 8 foreignKey Lio/ebeaninternal/server/deploy/PropertyForeignKey;
36 38 9 onDelete Lio/ebean/annotation/ConstraintMode;
Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;)V
MethodParameters:
Name Flags
info
prop
private void checkMappedByManyToMany(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getMappedBy:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getTargetDescriptor:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDraftable:()Z
ifeq 4
3: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setIntersectionDraftTable:()V
4: StackMap locals: java.lang.String
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getTargetDescriptor:(Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssoc;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 3
start local 3 6: aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
astore 4
start local 4 7: aload 4
ifnonnull 12
8: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 9: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Can not find mappedBy property ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
10: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "in ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
11: new javax.persistence.PersistenceException
dup
aload 5
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 5 12: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanProperty
StackMap stack:
aload 4
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany
ifne 16
13: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 14: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ". mappedBy property ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] is not a ManyToMany?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
15: new javax.persistence.PersistenceException
dup
aload 5
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 5 16: StackMap locals:
StackMap stack:
aload 4
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany
astore 5
start local 5 17: aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.isManyToMany:()Z
ifne 21
18: new java.lang.StringBuilder
dup
ldc "Error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 19: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ". mappedBy property ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] is not a ManyToMany?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
20: new javax.persistence.PersistenceException
dup
aload 6
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 6 21: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany
StackMap stack:
aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getIntersectionJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 6
start local 6 22: aload 5
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getInverseJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 7
start local 7 23: aload 6
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.getTable:()Ljava/lang/String;
astore 8
start local 8 24: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 9
start local 9 25: aload 6
aload 9
iconst_1
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBaseTable:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.copyTo:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;ZLjava/lang/String;)V
26: new io.ebeaninternal.server.deploy.meta.DeployTableJoin
dup
invokespecial io.ebeaninternal.server.deploy.meta.DeployTableJoin.<init>:()V
astore 10
start local 10 27: aload 7
aload 10
iconst_0
aload 8
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.copyTo:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;ZLjava/lang/String;)V
28: aload 1
aload 10
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setIntersectionJoin:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;)V
29: new io.ebeaninternal.server.deploy.meta.DeployTableJoin
dup
invokespecial io.ebeaninternal.server.deploy.meta.DeployTableJoin.<init>:()V
astore 11
start local 11 30: aload 6
aload 11
iconst_0
aload 8
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.copyTo:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;ZLjava/lang/String;)V
31: aload 1
aload 11
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setInverseJoin:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;)V
32: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDraftable:()Z
ifeq 34
33: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany.setIntersectionDraftTable:()V
34: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany java.lang.String io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocMany io.ebeaninternal.server.deploy.meta.DeployTableJoin io.ebeaninternal.server.deploy.meta.DeployTableJoin java.lang.String io.ebeaninternal.server.deploy.meta.DeployTableJoin io.ebeaninternal.server.deploy.meta.DeployTableJoin io.ebeaninternal.server.deploy.meta.DeployTableJoin
StackMap stack:
return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 35 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;
1 35 2 mappedBy Ljava/lang/String;
6 35 3 targetDesc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
7 35 4 mappedProp Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
9 12 5 m Ljava/lang/String;
14 16 5 m Ljava/lang/String;
17 35 5 mappedAssocMany Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;
19 21 6 m Ljava/lang/String;
22 35 6 mappedIntJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
23 35 7 mappendInverseJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
24 35 8 intTableName Ljava/lang/String;
25 35 9 tableJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
27 35 10 intJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
30 35 11 inverseJoin Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany<*>;)V
MethodParameters:
Name Flags
prop
private <T> void setBeanControllerFinderListener(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<T>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.persistControllerManager:Lio/ebeaninternal/server/deploy/PersistControllerManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.PersistControllerManager.addPersistControllers:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.postLoadManager:Lio/ebeaninternal/server/deploy/PostLoadManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.PostLoadManager.addPostLoad:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.postConstructManager:Lio/ebeaninternal/server/deploy/PostConstructManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.PostConstructManager.addPostConstructListeners:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.persistListenerManager:Lio/ebeaninternal/server/deploy/PersistListenerManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.PersistListenerManager.addPersistListeners:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
4: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanQueryAdapterManager:Lio/ebeaninternal/server/deploy/BeanQueryAdapterManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanQueryAdapterManager.addQueryAdapter:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanFinderManager:Lio/ebeaninternal/server/deploy/BeanFinderManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanFinderManager.addFindControllers:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
6: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.changeLogRegister:Lio/ebean/event/changelog/ChangeLogRegister;
ifnull 10
7: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.changeLogRegister:Lio/ebean/event/changelog/ChangeLogRegister;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanType:()Ljava/lang/Class;
invokeinterface io.ebean.event.changelog.ChangeLogRegister.getChangeFilter:(Ljava/lang/Class;)Lio/ebean/event/changelog/ChangeLogFilter;
astore 2
start local 2 8: aload 2
ifnull 10
9: aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setChangeLogFilter:(Lio/ebean/event/changelog/ChangeLogFilter;)V
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 11 1 descriptor Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;
8 10 2 changeFilter Lio/ebean/event/changelog/ChangeLogFilter;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;)V
MethodParameters:
Name Flags
descriptor
private <T> io.ebeaninternal.server.deploy.parse.DeployBeanInfo<T> createDeployBeanInfo(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor
dup
aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokespecial io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorManager;Ljava/lang/Class;Lio/ebean/config/DatabaseConfig;)V
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanLifecycleAdapterFactory:Lio/ebeaninternal/server/deploy/BeanLifecycleAdapterFactory;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanLifecycleAdapterFactory.addLifecycleMethods:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
2: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.setBeanControllerFinderListener:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deplyInherit:Lio/ebeaninternal/server/deploy/parse/DeployInherit;
aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.DeployInherit.process:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
4: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.checkInheritanceMapping:()V
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.createProperties:Lio/ebeaninternal/server/deploy/parse/DeployCreateProperties;
aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.DeployCreateProperties.createProperties:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
6: new io.ebeaninternal.server.deploy.parse.DeployBeanInfo
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployUtil:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 2
invokespecial io.ebeaninternal.server.deploy.parse.DeployBeanInfo.<init>:(Lio/ebeaninternal/server/deploy/parse/DeployUtil;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
astore 3
start local 3 7: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.readAnnotations:Lio/ebeaninternal/server/deploy/parse/ReadAnnotations;
aload 3
invokevirtual io.ebeaninternal.server.deploy.parse.ReadAnnotations.readInitial:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
8: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 9 1 beanClass Ljava/lang/Class<TT;>;
1 9 2 desc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;
7 9 3 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<TT;>;
MethodParameters:
Name Flags
beanClass
private <T> void readDeployAssociations(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<T>);
descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.readAnnotations:Lio/ebeaninternal/server/deploy/parse/ReadAnnotations;
aload 1
aload 0
invokevirtual io.ebeaninternal.server.deploy.parse.ReadAnnotations.readAssociations:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/BeanDescriptorManager;)V
2: getstatic io.ebeaninternal.server.deploy.BeanDescriptor$EntityType.SQL:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getEntityType:()Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
if_acmpne 4
3: aload 2
aconst_null
aconst_null
aconst_null
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setBaseTable:(Lio/ebean/config/TableName;Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.transientProperties:Lio/ebeaninternal/server/deploy/parse/TransientProperties;
aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.TransientProperties.process:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
5: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.setScalarType:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
6: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isEmbedded:()Z
ifne 9
7: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.setIdGeneration:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
8: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.setConcurrencyMode:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 11 1 info Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<TT;>;
1 11 2 desc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<TT;>;)V
MethodParameters:
Name Flags
info
private <T> void setIdGeneration(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<T>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getIdGenerator:()Lio/ebean/config/dbplatform/PlatformIdGenerator;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.idProperty:()Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getIdentityMode:()Lio/ebeaninternal/server/deploy/meta/DeployIdentityMode;
astore 2
start local 2 5: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.isSequence:()Z
ifeq 8
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.dbIdentity:Lio/ebean/config/dbplatform/DbIdentity;
invokevirtual io.ebean.config.dbplatform.DbIdentity.isSupportsSequence:()Z
ifne 8
6: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "Explicit sequence on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " but not supported by DB Platform - ignored"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
7: aload 2
getstatic io.ebean.config.dbplatform.IdType.AUTO:Lio/ebean/config/dbplatform/IdType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.setIdType:(Lio/ebean/config/dbplatform/IdType;)V
8: StackMap locals: io.ebeaninternal.server.deploy.meta.DeployIdentityMode
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.isIdentity:()Z
ifeq 11
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.dbIdentity:Lio/ebean/config/dbplatform/DbIdentity;
invokevirtual io.ebean.config.dbplatform.DbIdentity.isSupportsIdentity:()Z
ifne 11
9: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "Explicit Identity on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " but not supported by DB Platform - ignored"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
10: aload 2
getstatic io.ebean.config.dbplatform.IdType.AUTO:Lio/ebean/config/dbplatform/IdType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.setIdType:(Lio/ebean/config/dbplatform/IdType;)V
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.isAuto:()Z
ifeq 20
12: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isPrimaryKeyCompoundOrNonNumeric:()Z
ifeq 15
13: aload 2
getstatic io.ebean.config.dbplatform.IdType.EXTERNAL:Lio/ebean/config/dbplatform/IdType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.setIdType:(Lio/ebean/config/dbplatform/IdType;)V
14: return
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isIdGeneratedValue:()Z
ifne 16
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.isIdGeneratorAutomatic:()Z
ifeq 18
16: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.dbIdentity:Lio/ebean/config/dbplatform/DbIdentity;
invokevirtual io.ebean.config.dbplatform.DbIdentity.getIdType:()Lio/ebean/config/dbplatform/IdType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.setPlatformType:(Lio/ebean/config/dbplatform/IdType;)V
17: goto 20
18: StackMap locals:
StackMap stack:
aload 2
getstatic io.ebean.config.dbplatform.IdType.EXTERNAL:Lio/ebean/config/dbplatform/IdType;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.setIdType:(Lio/ebean/config/dbplatform/IdType;)V
19: return
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBaseTable:()Ljava/lang/String;
ifnonnull 22
21: return
22: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.isIdentity:()Z
ifeq 29
23: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.dbIdentity:Lio/ebean/config/dbplatform/DbIdentity;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBaseTable:()Ljava/lang/String;
invokevirtual io.ebean.config.dbplatform.DbIdentity.getSelectLastInsertedId:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 24: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDraftable:()Z
ifne 25
aload 3
goto 26
StackMap locals: java.lang.String
StackMap stack:
25: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.dbIdentity:Lio/ebean/config/dbplatform/DbIdentity;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getDraftTable:()Ljava/lang/String;
invokevirtual io.ebean.config.dbplatform.DbIdentity.getSelectLastInsertedId:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
26: astore 4
start local 4 27: aload 1
aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setSelectLastInsertedId:(Ljava/lang/String;Ljava/lang/String;)V
28: return
end local 4 end local 3 29: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.isSequence:()Z
ifeq 36
30: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployIdentityMode.getSequenceName:()Ljava/lang/String;
astore 3
start local 3 31: aload 3
ifnull 32
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 34
32: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getSinglePrimaryKeyColumn:()Ljava/lang/String;
astore 4
start local 4 33: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.namingConvention:Lio/ebean/config/NamingConvention;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBaseTable:()Ljava/lang/String;
aload 4
invokeinterface io.ebean.config.NamingConvention.getSequenceName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
end local 4 34: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.isSequenceBatchMode:()Z
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdentitySequenceBatchMode:(Z)I
istore 4
start local 4 35: aload 1
aload 0
aload 3
iload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.createSequenceIdGenerator:(Ljava/lang/String;I)Lio/ebean/config/dbplatform/PlatformIdGenerator;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setIdGenerator:(Lio/ebean/config/dbplatform/PlatformIdGenerator;)V
end local 4 end local 3 36: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 37 1 desc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;
5 37 2 identityMode Lio/ebeaninternal/server/deploy/meta/DeployIdentityMode;
24 29 3 selectLastInsertedId Ljava/lang/String;
27 29 4 selectLastInsertedIdDraft Ljava/lang/String;
31 36 3 seqName Ljava/lang/String;
33 34 4 primaryKeyColumn Ljava/lang/String;
35 36 4 stepSize I
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;)V
MethodParameters:
Name Flags
desc
private io.ebean.config.dbplatform.PlatformIdGenerator createSequenceIdGenerator(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lio/ebean/config/dbplatform/PlatformIdGenerator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.backgroundExecutor:Lio/ebean/BackgroundExecutor;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.dataSource:Ljavax/sql/DataSource;
iload 2
aload 1
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.createSequenceIdGenerator:(Lio/ebean/BackgroundExecutor;Ljavax/sql/DataSource;ILjava/lang/String;)Lio/ebean/config/dbplatform/PlatformIdGenerator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 seqName Ljava/lang/String;
0 1 2 stepSize I
MethodParameters:
Name Flags
seqName
stepSize
private void createByteCode(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.setBeanReflect:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 3 1 deploy Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;)V
MethodParameters:
Name Flags
deploy
private void setScalarType(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesAll:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanProperty
astore 2
start local 2 2: aload 2
instanceof io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssoc
ifne 4
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployUtil:Lio/ebeaninternal/server/deploy/parse/DeployUtil;
aload 2
invokevirtual io.ebeaninternal.server.deploy.parse.DeployUtil.setScalarType:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 6 1 deployDesc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
2 4 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;)V
MethodParameters:
Name Flags
deployDesc
private void setBeanReflect(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.properties.BeanPropertiesReader
dup
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanType:()Ljava/lang/Class;
invokespecial io.ebeaninternal.server.properties.BeanPropertiesReader.<init>:(Ljava/lang/Class;)V
astore 2
start local 2 1: aload 1
aload 2
invokevirtual io.ebeaninternal.server.properties.BeanPropertiesReader.getProperties:()[Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setProperties:([Ljava/lang/String;)V
2: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesAll:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 19
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.properties.BeanPropertiesReader top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanProperty
astore 3
start local 3 4: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getName:()Ljava/lang/String;
astore 5
start local 5 5: aload 2
aload 5
invokevirtual io.ebeaninternal.server.properties.BeanPropertiesReader.getPropertyIndex:(Ljava/lang/String;)Ljava/lang/Integer;
astore 6
start local 6 6: aload 6
ifnonnull 13
7: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.isPersistentField:(Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Z
ifeq 19
8: new java.lang.IllegalStateException
dup
9: new java.lang.StringBuilder
dup
ldc "If you are running in an IDE with enhancement plugin try a Build -> Rebuild Project to recompile and enhance all entity beans. Error - property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not found in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " for type "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanType:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.properties.BeanPropertiesReader io.ebeaninternal.server.deploy.meta.DeployBeanProperty java.util.Iterator java.lang.String java.lang.Integer
StackMap stack:
aload 6
invokevirtual java.lang.Integer.intValue:()I
istore 7
start local 7 14: aload 3
iload 7
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setPropertyIndex:(I)V
15: aload 3
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanPropertyAccess:Lio/ebeaninternal/server/properties/BeanPropertyAccess;
iload 7
invokeinterface io.ebeaninternal.server.properties.BeanPropertyAccess.getGetter:(I)Lio/ebeaninternal/server/properties/BeanPropertyGetter;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setGetter:(Lio/ebeaninternal/server/properties/BeanPropertyGetter;)V
16: aload 3
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.beanPropertyAccess:Lio/ebeaninternal/server/properties/BeanPropertyAccess;
iload 7
invokeinterface io.ebeaninternal.server.properties.BeanPropertyAccess.getSetter:(I)Lio/ebeaninternal/server/properties/BeanPropertySetter;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setSetter:(Lio/ebeaninternal/server/properties/BeanPropertySetter;)V
17: aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isAggregation:()Z
ifeq 19
18: aload 3
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getRawAggregation:()Ljava/lang/String;
aload 1
invokestatic io.ebeaninternal.server.deploy.DetermineAggPath.manyPath:(Ljava/lang/String;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setAggregationPrefix:(Ljava/lang/String;)V
end local 7 end local 6 end local 5 end local 3 19: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.properties.BeanPropertiesReader top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 21 1 desc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
1 21 2 reflectProps Lio/ebeaninternal/server/properties/BeanPropertiesReader;
4 19 3 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
5 19 5 propName Ljava/lang/String;
6 19 6 pos Ljava/lang/Integer;
14 19 7 propertyIndex I
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;)V
MethodParameters:
Name Flags
desc
private boolean isPersistentField(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getField:()Ljava/lang/reflect/Field;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.reflect.Field
StackMap stack:
aload 2
invokevirtual java.lang.reflect.Field.getModifiers:()I
istore 3
start local 3 4: iload 3
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifne 5
iload 3
invokestatic java.lang.reflect.Modifier.isTransient:(I)Z
ifne 5
aload 2
ldc Ljavax/persistence/Transient;
invokevirtual java.lang.reflect.Field.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 5
iconst_1
ireturn
StackMap locals: int
StackMap stack:
5: iconst_0
ireturn
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/BeanDescriptorManager;
0 6 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
1 6 2 field Ljava/lang/reflect/Field;
4 6 3 modifiers I
MethodParameters:
Name Flags
prop
private void setConcurrencyMode(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getConcurrencyMode:()Lio/ebeaninternal/api/ConcurrencyMode;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkForVersionProperties:(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)Z
ifeq 5
3: aload 1
getstatic io.ebeaninternal.api.ConcurrencyMode.VERSION:Lio/ebeaninternal/api/ConcurrencyMode;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setConcurrencyMode:(Lio/ebeaninternal/api/ConcurrencyMode;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
getstatic io.ebeaninternal.api.ConcurrencyMode.NONE:Lio/ebeaninternal/api/ConcurrencyMode;
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.setConcurrencyMode:(Lio/ebeaninternal/api/ConcurrencyMode;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 7 1 desc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;)V
MethodParameters:
Name Flags
desc
private boolean checkForVersionProperties(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.propertiesBase:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.meta.DeployBeanProperty
astore 2
start local 2 2: aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isVersionColumn:()Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 6 1 desc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
2 4 2 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;)Z
MethodParameters:
Name Flags
desc
private boolean hasEntityBeanInterface(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.Class top int int java.lang.Class[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
ldc Lio/ebean/bean/EntityBean;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 7 1 beanClass Ljava/lang/Class<*>;
2 4 2 anInterface Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
beanClass
private void setEntityBeanClass(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanType:()Ljava/lang/Class;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.hasEntityBeanInterface:(Ljava/lang/Class;)Z
ifne 6
2: new java.lang.StringBuilder
dup
ldc "Bean "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is not enhanced? Check packages specified in ebean.mf. If you are running in IDEA or "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "Eclipse check that the enhancement plugin is installed. See https://ebean.io/docs/trouble-shooting#not-enhanced"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 5: new io.ebean.config.BeanNotEnhancedException
dup
aload 3
invokespecial io.ebean.config.BeanNotEnhancedException.<init>:(Ljava/lang/String;)V
athrow
end local 3 6: StackMap locals: java.lang.Class
StackMap stack:
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkInheritedClasses:(Ljava/lang/Class;)V
7: aload 0
dup
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.entityBeanCount:I
iconst_1
iadd
putfield io.ebeaninternal.server.deploy.BeanDescriptorManager.entityBeanCount:I
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 9 1 desc Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
1 9 2 beanClass Ljava/lang/Class<*>;
5 6 3 msg Ljava/lang/String;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;)V
MethodParameters:
Name Flags
desc
private void checkInheritedClasses(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
start local 2 1: ldc Ljava/lang/Object;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 3
2: return
3: StackMap locals: java.lang.Class
StackMap stack:
ldc Lio/ebean/Model;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 5
4: return
5: StackMap locals:
StackMap stack:
ldc Lio/ebean/bean/EntityBean;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 9
6: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.isMappedSuperWithNoProperties:(Ljava/lang/Class;)Z
ifeq 8
7: return
8: StackMap locals:
StackMap stack:
new io.ebean.config.BeanNotEnhancedException
dup
new java.lang.StringBuilder
dup
ldc "Super type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is not enhanced? Check the packages specified in ebean.mf See https://ebean.io/docs/trouble-shooting#not-enhanced"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.ebean.config.BeanNotEnhancedException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.checkInheritedClasses:(Ljava/lang/Class;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 11 1 beanClass Ljava/lang/Class<*>;
1 11 2 superclass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
beanClass
private boolean isMappedSuperWithNoProperties(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ldc Ljavax/persistence/MappedSuperclass;
invokestatic io.ebean.util.AnnotationUtil.get:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.MappedSuperclass
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: javax.persistence.MappedSuperclass
StackMap stack:
aload 1
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
astore 3
start local 3 4: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 11
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager java.lang.Class javax.persistence.MappedSuperclass java.lang.reflect.Field[] top int int java.lang.reflect.Field[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: aload 4
invokevirtual java.lang.reflect.Field.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifne 10
7: aload 4
invokevirtual java.lang.reflect.Field.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isTransient:(I)Z
ifne 10
8: aload 4
ldc Ljavax/persistence/Transient;
invokevirtual java.lang.reflect.Field.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 10
9: iconst_0
ireturn
end local 4 10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 6
if_icmplt 5
12: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 13 1 beanClass Ljava/lang/Class<*>;
1 13 2 annotation Ljavax/persistence/MappedSuperclass;
4 13 3 fields [Ljava/lang/reflect/Field;
6 10 4 field Ljava/lang/reflect/Field;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
beanClass
public io.ebean.event.changelog.ChangeLogPrepare getChangeLogPrepare();
descriptor: ()Lio/ebean/event/changelog/ChangeLogPrepare;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.changeLogPrepare:Lio/ebean/event/changelog/ChangeLogPrepare;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
public io.ebean.event.changelog.ChangeLogListener getChangeLogListener();
descriptor: ()Lio/ebean/event/changelog/ChangeLogListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.changeLogListener:Lio/ebean/event/changelog/ChangeLogListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
private void addPrimaryKeyJoin(io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne<?>);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getDesc:()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.DeployBeanPropertyAssocOne.getTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployTableJoin.createInverse:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
astore 3
start local 3 2: new io.ebeaninternal.server.deploy.TableJoin
dup
aload 3
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getForeignKey:()Lio/ebeaninternal/server/deploy/PropertyForeignKey;
invokespecial io.ebeaninternal.server.deploy.TableJoin.<init>:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;Lio/ebeaninternal/server/deploy/PropertyForeignKey;)V
astore 4
start local 4 3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.deployInfoMap:Ljava/util/Map;
aload 1
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyAssocOne.getTargetType:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.parse.DeployBeanInfo
astore 5
start local 5 4: aload 5
aload 4
invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.setPrimaryKeyJoin:(Lio/ebeaninternal/server/deploy/TableJoin;)V
5: 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 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 6 1 prop Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;
1 6 2 baseTable Ljava/lang/String;
2 6 3 inverse Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
3 6 4 inverseJoin Lio/ebeaninternal/server/deploy/TableJoin;
4 6 5 target Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocOne<*>;)V
MethodParameters:
Name Flags
prop
public <A> io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<A> createDeployDescriptor(java.lang.Class<A>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor
dup
aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.config:Lio/ebean/config/DatabaseConfig;
invokespecial io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorManager;Ljava/lang/Class;Lio/ebean/config/DatabaseConfig;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 1 1 targetType Ljava/lang/Class<TA;>;
Signature: <A:Ljava/lang/Object;>(Ljava/lang/Class<TA;>;)Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TA;>;
MethodParameters:
Name Flags
targetType
public <A> io.ebeaninternal.server.deploy.BeanDescriptor<A> createElementDescriptor(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<A>, io.ebeaninternal.server.deploy.ManyType, boolean);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Lio/ebeaninternal/server/deploy/ManyType;Z)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.elementHelper:(Lio/ebeaninternal/server/deploy/ManyType;)Lio/ebeaninternal/server/deploy/ElementHelp;
astore 4
start local 4 1: aload 2
invokevirtual io.ebeaninternal.server.deploy.ManyType.isMap:()Z
ifeq 5
2: iload 3
ifeq 4
3: new io.ebeaninternal.server.deploy.BeanDescriptorElementScalarMap
dup
aload 0
aload 1
aload 4
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorElementScalarMap.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Lio/ebeaninternal/server/deploy/ElementHelp;)V
areturn
4: StackMap locals: io.ebeaninternal.server.deploy.ElementHelp
StackMap stack:
new io.ebeaninternal.server.deploy.BeanDescriptorElementEmbeddedMap
dup
aload 0
aload 1
aload 4
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorElementEmbeddedMap.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Lio/ebeaninternal/server/deploy/ElementHelp;)V
areturn
5: StackMap locals:
StackMap stack:
iload 3
ifeq 7
6: new io.ebeaninternal.server.deploy.BeanDescriptorElementScalar
dup
aload 0
aload 1
aload 4
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorElementScalar.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Lio/ebeaninternal/server/deploy/ElementHelp;)V
areturn
7: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.deploy.BeanDescriptorElementEmbedded
dup
aload 0
aload 1
aload 4
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorElementEmbedded.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Lio/ebeaninternal/server/deploy/ElementHelp;)V
areturn
end local 4 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/BeanDescriptorManager;
0 8 1 elementDescriptor Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TA;>;
0 8 2 manyType Lio/ebeaninternal/server/deploy/ManyType;
0 8 3 scalar Z
1 8 4 elementHelp Lio/ebeaninternal/server/deploy/ElementHelp;
Signature: <A:Ljava/lang/Object;>(Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TA;>;Lio/ebeaninternal/server/deploy/ManyType;Z)Lio/ebeaninternal/server/deploy/BeanDescriptor<TA;>;
MethodParameters:
Name Flags
elementDescriptor
manyType
scalar
private io.ebeaninternal.server.deploy.ElementHelp elementHelper(io.ebeaninternal.server.deploy.ManyType);
descriptor: (Lio/ebeaninternal/server/deploy/ManyType;)Lio/ebeaninternal/server/deploy/ElementHelp;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic io.ebeaninternal.server.deploy.BeanDescriptorManager.$SWITCH_TABLE$io$ebeaninternal$server$deploy$ManyType:()[I
aload 1
invokevirtual io.ebeaninternal.server.deploy.ManyType.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 1
2: 2
3: 3
default: 4
}
1: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.deploy.ElementHelpList
dup
invokespecial io.ebeaninternal.server.deploy.ElementHelpList.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.deploy.ElementHelpSet
dup
invokespecial io.ebeaninternal.server.deploy.ElementHelpSet.<init>:()V
areturn
3: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.deploy.ElementHelpMap
dup
invokespecial io.ebeaninternal.server.deploy.ElementHelpMap.<init>:()V
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "manyType unexpected "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 5 1 manyType Lio/ebeaninternal/server/deploy/ManyType;
MethodParameters:
Name Flags
manyType
public void visitMetrics(io.ebean.meta.MetricVisitor);
descriptor: (Lio/ebean/meta/MetricVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.immutableDescriptorList:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebean.meta.MetricVisitor top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 2
start local 2 2: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.elementDescriptors:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals:
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 2
start local 2 6: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 9 1 visitor Lio/ebean/meta/MetricVisitor;
2 3 2 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
6 7 2 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
visitor
public java.util.List<io.ebean.meta.MetaQueryPlan> queryPlanInit(io.ebean.meta.QueryPlanInit);
descriptor: (Lio/ebean/meta/QueryPlanInit;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptorManager.immutableDescriptorList:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptorManager io.ebean.meta.QueryPlanInit java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 3
start local 3 3: aload 3
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.queryPlanInit:(Lio/ebean/meta/QueryPlanInit;Ljava/util/List;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
0 6 1 request Lio/ebean/meta/QueryPlanInit;
1 6 2 list Ljava/util/List<Lio/ebean/meta/MetaQueryPlan;>;
3 4 3 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
Signature: (Lio/ebean/meta/QueryPlanInit;)Ljava/util/List<Lio/ebean/meta/MetaQueryPlan;>;
MethodParameters:
Name Flags
request
static int[] $SWITCH_TABLE$io$ebean$annotation$ConstraintMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.$SWITCH_TABLE$io$ebean$annotation$ConstraintMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.ebean.annotation.ConstraintMode.values:()[Lio/ebean/annotation/ConstraintMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.ebean.annotation.ConstraintMode.CASCADE:Lio/ebean/annotation/ConstraintMode;
invokevirtual io.ebean.annotation.ConstraintMode.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.ebean.annotation.ConstraintMode.RESTRICT:Lio/ebean/annotation/ConstraintMode;
invokevirtual io.ebean.annotation.ConstraintMode.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.ebean.annotation.ConstraintMode.SET_DEFAULT:Lio/ebean/annotation/ConstraintMode;
invokevirtual io.ebean.annotation.ConstraintMode.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.ebean.annotation.ConstraintMode.SET_NULL:Lio/ebean/annotation/ConstraintMode;
invokevirtual io.ebean.annotation.ConstraintMode.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.$SWITCH_TABLE$io$ebean$annotation$ConstraintMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$io$ebeaninternal$server$deploy$ManyType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.$SWITCH_TABLE$io$ebeaninternal$server$deploy$ManyType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.ebeaninternal.server.deploy.ManyType.values:()[Lio/ebeaninternal/server/deploy/ManyType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.ebeaninternal.server.deploy.ManyType.LIST:Lio/ebeaninternal/server/deploy/ManyType;
invokevirtual io.ebeaninternal.server.deploy.ManyType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.ebeaninternal.server.deploy.ManyType.MAP:Lio/ebeaninternal/server/deploy/ManyType;
invokevirtual io.ebeaninternal.server.deploy.ManyType.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.ebeaninternal.server.deploy.ManyType.SET:Lio/ebeaninternal/server/deploy/ManyType;
invokevirtual io.ebeaninternal.server.deploy.ManyType.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic io.ebeaninternal.server.deploy.BeanDescriptorManager.$SWITCH_TABLE$io$ebeaninternal$server$deploy$ManyType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
private static java.util.List lambda$1(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k Ljava/lang/String;
private static java.util.List lambda$2(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k Ljava/lang/String;
}
SourceFile: "BeanDescriptorManager.java"
NestMembers:
io.ebeaninternal.server.deploy.BeanDescriptorManager$BeanDescComparator
InnerClasses:
public final ModifyListenMode = io.ebean.bean.BeanCollection$ModifyListenMode of io.ebean.bean.BeanCollection
public TableIUD = io.ebeaninternal.api.TransactionEventTable$TableIUD of io.ebeaninternal.api.TransactionEventTable
public final EntityType = io.ebeaninternal.server.deploy.BeanDescriptor$EntityType of io.ebeaninternal.server.deploy.BeanDescriptor
private final BeanDescComparator = io.ebeaninternal.server.deploy.BeanDescriptorManager$BeanDescComparator of io.ebeaninternal.server.deploy.BeanDescriptorManager
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map