public class org.hibernate.metamodel.internal.MetamodelImpl implements org.hibernate.metamodel.spi.MetamodelImplementor, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.metamodel.internal.MetamodelImpl
super_class: java.lang.Object
{
private static final org.hibernate.internal.EntityManagerMessageLogger log;
descriptor: Lorg/hibernate/internal/EntityManagerMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object ENTITY_NAME_RESOLVER_MAP_VALUE;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String INVALID_IMPORT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ""
private final org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory;
descriptor: Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.String> imports;
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, org.hibernate.persister.entity.EntityPersister> entityPersisterMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/persister/entity/EntityPersister;>;
private final java.util.Map<java.lang.Class, java.lang.String> entityProxyInterfaceMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class;Ljava/lang/String;>;
private final java.util.Map<java.lang.String, org.hibernate.persister.collection.CollectionPersister> collectionPersisterMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/persister/collection/CollectionPersister;>;
private final java.util.Map<java.lang.String, java.util.Set<java.lang.String>> collectionRolesByEntityParticipant;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
private final java.util.concurrent.ConcurrentMap<org.hibernate.EntityNameResolver, java.lang.Object> entityNameResolvers;
descriptor: Ljava/util/concurrent/ConcurrentMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentMap<Lorg/hibernate/EntityNameResolver;Ljava/lang/Object;>;
private final java.util.Map<java.lang.Class<?>, org.hibernate.metamodel.internal.EntityTypeImpl<?>> jpaEntityTypeMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;>;
private final java.util.Map<java.lang.Class<?>, org.hibernate.metamodel.internal.EmbeddableTypeImpl<?>> jpaEmbeddableTypeMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/hibernate/metamodel/internal/EmbeddableTypeImpl<*>;>;
private final java.util.Map<java.lang.Class<?>, javax.persistence.metamodel.MappedSuperclassType<?>> jpaMappedSuperclassTypeMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljavax/persistence/metamodel/MappedSuperclassType<*>;>;
private final java.util.Map<java.lang.String, org.hibernate.metamodel.internal.EntityTypeImpl<?>> jpaEntityTypesByEntityName;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;>;
private final transient java.util.Map<java.lang.String, javax.persistence.EntityGraph> entityGraphMap;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Ljavax/persistence/EntityGraph;>;
private final org.hibernate.type.spi.TypeConfiguration typeConfiguration;
descriptor: Lorg/hibernate/type/spi/TypeConfiguration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/hibernate/metamodel/internal/MetamodelImpl;
invokestatic org.hibernate.internal.HEMLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/EntityManagerMessageLogger;
putstatic org.hibernate.metamodel.internal.MetamodelImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
1: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic org.hibernate.metamodel.internal.MetamodelImpl.ENTITY_NAME_RESOLVER_MAP_VALUE:Ljava/lang/Object;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.type.spi.TypeConfiguration);
descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/type/spi/TypeConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.imports:Ljava/util/Map;
2: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.entityProxyInterfaceMap:Ljava/util/Map;
4: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.collectionPersisterMap:Ljava/util/Map;
5: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
6: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.entityNameResolvers:Ljava/util/concurrent/ConcurrentMap;
7: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypeMap:Ljava/util/Map;
8: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEmbeddableTypeMap:Ljava/util/Map;
9: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.jpaMappedSuperclassTypeMap:Ljava/util/Map;
10: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypesByEntityName:Ljava/util/Map;
11: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetamodelImpl.entityGraphMap:Ljava/util/Map;
12: aload 0
aload 1
putfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
13: aload 0
aload 2
putfield org.hibernate.metamodel.internal.MetamodelImpl.typeConfiguration:Lorg/hibernate/type/spi/TypeConfiguration;
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 15 1 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 15 2 typeConfiguration Lorg/hibernate/type/spi/TypeConfiguration;
MethodParameters:
Name Flags
sessionFactory
typeConfiguration
public void initialize(org.hibernate.boot.spi.MetadataImplementor, org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting);
descriptor: (Lorg/hibernate/boot/spi/MetadataImplementor;Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.imports:Ljava/util/Map;
aload 1
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getImports:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
1: aload 0
aload 1
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.primeSecondLevelCacheRegions:(Lorg/hibernate/boot/spi/MetadataImplementor;)V
2: new org.hibernate.metamodel.internal.MetamodelImpl$1
dup
aload 0
aload 1
invokespecial org.hibernate.metamodel.internal.MetamodelImpl$1.<init>:(Lorg/hibernate/metamodel/internal/MetamodelImpl;Lorg/hibernate/boot/spi/MetadataImplementor;)V
astore 3
start local 3 3: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getServiceRegistry:()Lorg/hibernate/service/spi/ServiceRegistryImplementor;
ldc Lorg/hibernate/persister/spi/PersisterFactory;
invokeinterface org.hibernate.service.spi.ServiceRegistryImplementor.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.persister.spi.PersisterFactory
astore 4
start local 4 4: aload 1
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getEntityBindings:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 33
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting org.hibernate.persister.spi.PersisterCreationContext org.hibernate.persister.spi.PersisterFactory top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 5
start local 5 6: new org.hibernate.metamodel.model.domain.NavigableRole
dup
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.getRootClass:()Lorg/hibernate/mapping/RootClass;
invokevirtual org.hibernate.mapping.RootClass.getEntityName:()Ljava/lang/String;
invokespecial org.hibernate.metamodel.model.domain.NavigableRole.<init>:(Ljava/lang/String;)V
astore 7
start local 7 7: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
aload 7
invokeinterface org.hibernate.cache.spi.CacheImplementor.getEntityRegionAccess:(Lorg/hibernate/metamodel/model/domain/NavigableRole;)Lorg/hibernate/cache/spi/access/EntityDataAccess;
astore 8
start local 8 8: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
aload 7
invokeinterface org.hibernate.cache.spi.CacheImplementor.getNaturalIdCacheRegionAccessStrategy:(Lorg/hibernate/metamodel/model/domain/NavigableRole;)Lorg/hibernate/cache/spi/access/NaturalIdDataAccess;
astore 9
start local 9 9: aload 4
10: aload 5
11: aload 8
12: aload 9
13: aload 3
14: invokeinterface org.hibernate.persister.spi.PersisterFactory.createEntityPersister:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cache/spi/access/EntityDataAccess;Lorg/hibernate/cache/spi/access/NaturalIdDataAccess;Lorg/hibernate/persister/spi/PersisterCreationContext;)Lorg/hibernate/persister/entity/EntityPersister;
astore 10
start local 10 15: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 10
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getConcreteProxyClass:()Ljava/lang/Class;
ifnull 33
17: aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getConcreteProxyClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isInterface:()Z
ifeq 33
18: ldc Ljava/util/Map;
aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getConcreteProxyClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 33
19: aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getMappedClass:()Ljava/lang/Class;
aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getConcreteProxyClass:()Ljava/lang/Class;
if_acmpeq 33
20: aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getMappedClass:()Ljava/lang/Class;
aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getConcreteProxyClass:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 23
21: getstatic org.hibernate.metamodel.internal.MetamodelImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Entity [%s] mapped same interface [%s] as class and proxy"
aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getMappedClass:()Ljava/lang/Class;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
22: goto 33
23: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting org.hibernate.persister.spi.PersisterCreationContext org.hibernate.persister.spi.PersisterFactory org.hibernate.mapping.PersistentClass java.util.Iterator org.hibernate.metamodel.model.domain.NavigableRole org.hibernate.cache.spi.access.EntityDataAccess org.hibernate.cache.spi.access.NaturalIdDataAccess org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityProxyInterfaceMap:Ljava/util/Map;
aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getConcreteProxyClass:()Ljava/lang/Class;
aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 24: aload 11
ifnull 33
25: new org.hibernate.HibernateException
dup
26: getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
27: ldc "Multiple entities [%s, %s] named the same interface [%s] as their proxy which is not supported"
iconst_3
anewarray java.lang.Object
dup
iconst_0
28: aload 11
aastore
dup
iconst_1
29: aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
aastore
dup
iconst_2
30: aload 10
invokeinterface org.hibernate.persister.entity.EntityPersister.getConcreteProxyClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
31: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
32: invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 33: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting org.hibernate.persister.spi.PersisterCreationContext org.hibernate.persister.spi.PersisterFactory top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
34: aload 1
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getCollectionBindings:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 62
StackMap locals:
StackMap stack:
35: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Collection
astore 5
start local 5 36: new org.hibernate.metamodel.model.domain.NavigableRole
dup
aload 5
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
invokespecial org.hibernate.metamodel.model.domain.NavigableRole.<init>:(Ljava/lang/String;)V
astore 7
start local 7 37: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
38: aload 7
39: invokeinterface org.hibernate.cache.spi.CacheImplementor.getCollectionRegionAccess:(Lorg/hibernate/metamodel/model/domain/NavigableRole;)Lorg/hibernate/cache/spi/access/CollectionDataAccess;
astore 8
start local 8 40: aload 4
41: aload 5
42: aload 8
43: aload 3
44: invokeinterface org.hibernate.persister.spi.PersisterFactory.createCollectionPersister:(Lorg/hibernate/mapping/Collection;Lorg/hibernate/cache/spi/access/CollectionDataAccess;Lorg/hibernate/persister/spi/PersisterCreationContext;)Lorg/hibernate/persister/collection/CollectionPersister;
astore 9
start local 9 45: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionPersisterMap:Ljava/util/Map;
aload 5
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
46: aload 9
invokeinterface org.hibernate.persister.collection.CollectionPersister.getIndexType:()Lorg/hibernate/type/Type;
astore 10
start local 10 47: aload 10
ifnull 54
aload 10
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 54
aload 10
invokeinterface org.hibernate.type.Type.isAnyType:()Z
ifne 54
48: aload 10
checkcast org.hibernate.type.AssociationType
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.type.AssociationType.getAssociatedEntityName:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
astore 11
start local 11 49: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
aload 11
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 12
start local 12 50: aload 12
ifnonnull 53
51: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 12
52: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
aload 11
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting org.hibernate.persister.spi.PersisterCreationContext org.hibernate.persister.spi.PersisterFactory org.hibernate.mapping.Collection java.util.Iterator org.hibernate.metamodel.model.domain.NavigableRole org.hibernate.cache.spi.access.CollectionDataAccess org.hibernate.persister.collection.CollectionPersister org.hibernate.type.Type java.lang.String java.util.Set
StackMap stack:
aload 12
aload 9
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 54: StackMap locals:
StackMap stack:
aload 9
invokeinterface org.hibernate.persister.collection.CollectionPersister.getElementType:()Lorg/hibernate/type/Type;
astore 11
start local 11 55: aload 11
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 62
aload 11
invokeinterface org.hibernate.type.Type.isAnyType:()Z
ifne 62
56: aload 11
checkcast org.hibernate.type.AssociationType
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.type.AssociationType.getAssociatedEntityName:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
astore 12
start local 12 57: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 13
start local 13 58: aload 13
ifnonnull 61
59: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 13
60: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
aload 12
aload 13
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
61: StackMap locals: org.hibernate.type.Type java.lang.String java.util.Set
StackMap stack:
aload 13
aload 9
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 62: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting org.hibernate.persister.spi.PersisterCreationContext org.hibernate.persister.spi.PersisterFactory top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 35
63: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/hibernate/persister/entity/EntityPersister.generateEntityDefinition()V (9 itf)
(Lorg/hibernate/persister/entity/EntityPersister;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
64: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 68
StackMap locals:
StackMap stack:
65: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 5
start local 5 66: aload 5
invokeinterface org.hibernate.persister.entity.EntityPersister.postInstantiate:()V
67: aload 5
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityNameResolvers:Ljava/util/concurrent/ConcurrentMap;
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.registerEntityNameResolvers:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/util/Map;)V
end local 5 68: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 65
69: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionPersisterMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/hibernate/persister/collection/CollectionPersister.postInstantiate()V (9 itf)
(Lorg/hibernate/persister/collection/CollectionPersister;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
70: aload 2
getstatic org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting.DISABLED:Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;
if_acmpeq 87
71: new org.hibernate.metamodel.internal.MetadataContext
dup
72: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
73: aload 1
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getMappedSuperclassMappingsCopy:()Ljava/util/Set;
74: aload 2
75: invokespecial org.hibernate.metamodel.internal.MetadataContext.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/util/Set;Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;)V
astore 5
start local 5 76: aload 1
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getEntityBindings:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 79
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting org.hibernate.persister.spi.PersisterCreationContext org.hibernate.persister.spi.PersisterFactory org.hibernate.metamodel.internal.MetadataContext top java.util.Iterator
StackMap stack:
77: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 6
start local 6 78: aload 6
aload 5
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.locateOrBuildEntityType:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
pop
end local 6 79: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 77
80: aload 5
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.handleUnusedMappedSuperclasses:(Lorg/hibernate/metamodel/internal/MetadataContext;)V
81: aload 5
invokevirtual org.hibernate.metamodel.internal.MetadataContext.wrapUp:()V
82: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypeMap:Ljava/util/Map;
aload 5
invokevirtual org.hibernate.metamodel.internal.MetadataContext.getEntityTypeMap:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
83: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEmbeddableTypeMap:Ljava/util/Map;
aload 5
invokevirtual org.hibernate.metamodel.internal.MetadataContext.getEmbeddableTypeMap:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
84: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaMappedSuperclassTypeMap:Ljava/util/Map;
aload 5
invokevirtual org.hibernate.metamodel.internal.MetadataContext.getMappedSuperclassTypeMap:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
85: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypesByEntityName:Ljava/util/Map;
aload 5
invokevirtual org.hibernate.metamodel.internal.MetadataContext.getEntityTypesByEntityName:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
86: aload 0
aload 1
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getNamedEntityGraphs:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.applyNamedEntityGraphs:(Ljava/util/Collection;)V
end local 5 87: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting org.hibernate.persister.spi.PersisterCreationContext org.hibernate.persister.spi.PersisterFactory
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 88 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 88 1 mappingMetadata Lorg/hibernate/boot/spi/MetadataImplementor;
0 88 2 jpaMetaModelPopulationSetting Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;
3 88 3 persisterCreationContext Lorg/hibernate/persister/spi/PersisterCreationContext;
4 88 4 persisterFactory Lorg/hibernate/persister/spi/PersisterFactory;
6 33 5 model Lorg/hibernate/mapping/PersistentClass;
7 33 7 rootEntityRole Lorg/hibernate/metamodel/model/domain/NavigableRole;
8 33 8 accessStrategy Lorg/hibernate/cache/spi/access/EntityDataAccess;
9 33 9 naturalIdAccessStrategy Lorg/hibernate/cache/spi/access/NaturalIdDataAccess;
15 33 10 cp Lorg/hibernate/persister/entity/EntityPersister;
24 33 11 old Ljava/lang/String;
36 62 5 model Lorg/hibernate/mapping/Collection;
37 62 7 navigableRole Lorg/hibernate/metamodel/model/domain/NavigableRole;
40 62 8 accessStrategy Lorg/hibernate/cache/spi/access/CollectionDataAccess;
45 62 9 persister Lorg/hibernate/persister/collection/CollectionPersister;
47 62 10 indexType Lorg/hibernate/type/Type;
49 54 11 entityName Ljava/lang/String;
50 54 12 roles Ljava/util/Set<Ljava/lang/String;>;
55 62 11 elementType Lorg/hibernate/type/Type;
57 62 12 entityName Ljava/lang/String;
58 62 13 roles Ljava/util/Set<Ljava/lang/String;>;
66 68 5 persister Lorg/hibernate/persister/entity/EntityPersister;
76 87 5 context Lorg/hibernate/metamodel/internal/MetadataContext;
78 79 6 entityBinding Lorg/hibernate/mapping/PersistentClass;
MethodParameters:
Name Flags
mappingMetadata
jpaMetaModelPopulationSetting
private void primeSecondLevelCacheRegions(org.hibernate.boot.spi.MetadataImplementor);
descriptor: (Lorg/hibernate/boot/spi/MetadataImplementor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
astore 2
start local 2 1: aload 1
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getEntityBindings:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor java.util.Map top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 3
start local 3 3: aload 3
invokevirtual org.hibernate.mapping.PersistentClass.getCacheConcurrencyStrategy:()Ljava/lang/String;
invokestatic org.hibernate.cache.spi.access.AccessType.fromExternalName:(Ljava/lang/String;)Lorg/hibernate/cache/spi/access/AccessType;
astore 5
start local 5 4: aload 5
ifnull 13
5: aload 3
invokevirtual org.hibernate.mapping.PersistentClass.isCached:()Z
ifeq 8
6: aload 2
aload 3
invokevirtual org.hibernate.mapping.PersistentClass.getRootClass:()Lorg/hibernate/mapping/RootClass;
invokevirtual org.hibernate.mapping.RootClass.getCacheRegionName:()Ljava/lang/String;
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;
org/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder.<init>(Ljava/lang/String;)V (8)
(Ljava/lang/String;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder
7: aload 3
aload 5
invokevirtual org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder.addEntityConfig:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
pop
8: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor java.util.Map org.hibernate.mapping.PersistentClass java.util.Iterator org.hibernate.cache.spi.access.AccessType
StackMap stack:
ldc Lorg/hibernate/mapping/RootClass;
aload 3
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 13
9: aload 3
invokevirtual org.hibernate.mapping.PersistentClass.hasNaturalId:()Z
ifeq 13
10: aload 3
invokevirtual org.hibernate.mapping.PersistentClass.getNaturalIdCacheRegionName:()Ljava/lang/String;
ifnull 13
11: aload 2
aload 3
invokevirtual org.hibernate.mapping.PersistentClass.getNaturalIdCacheRegionName:()Ljava/lang/String;
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;
org/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder.<init>(Ljava/lang/String;)V (8)
(Ljava/lang/String;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder
12: aload 3
checkcast org.hibernate.mapping.RootClass
aload 5
invokevirtual org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder.addNaturalIdConfig:(Lorg/hibernate/mapping/RootClass;Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
pop
end local 5 end local 3 13: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor java.util.Map top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
14: aload 1
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getCollectionBindings:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 20
StackMap locals:
StackMap stack:
15: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Collection
astore 3
start local 3 16: aload 3
invokevirtual org.hibernate.mapping.Collection.getCacheConcurrencyStrategy:()Ljava/lang/String;
invokestatic org.hibernate.cache.spi.access.AccessType.fromExternalName:(Ljava/lang/String;)Lorg/hibernate/cache/spi/access/AccessType;
astore 5
start local 5 17: aload 5
ifnull 20
18: aload 2
aload 3
invokevirtual org.hibernate.mapping.Collection.getCacheRegionName:()Ljava/lang/String;
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;
org/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder.<init>(Ljava/lang/String;)V (8)
(Ljava/lang/String;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder
19: aload 3
aload 5
invokevirtual org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder.addCollectionConfig:(Lorg/hibernate/mapping/Collection;Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
pop
end local 5 end local 3 20: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
21: aload 2
invokeinterface java.util.Map.isEmpty:()Z
ifeq 24
22: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
astore 3
start local 3 23: goto 29
end local 3 24: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor java.util.Map
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 25: aload 2
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 28
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor java.util.Map java.util.Set top java.util.Iterator
StackMap stack:
26: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder
astore 4
start local 4 27: aload 3
aload 4
invokevirtual org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder.build:()Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 28: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
29: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl org.hibernate.boot.spi.MetadataImplementor java.util.Map java.util.Set
StackMap stack:
aload 0
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCache:()Lorg/hibernate/cache/spi/CacheImplementor;
aload 3
invokeinterface org.hibernate.cache.spi.CacheImplementor.prime:(Ljava/util/Set;)V
30: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 31 1 mappingMetadata Lorg/hibernate/boot/spi/MetadataImplementor;
1 31 2 regionConfigBuilders Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;>;
3 13 3 bootEntityDescriptor Lorg/hibernate/mapping/PersistentClass;
4 13 5 accessType Lorg/hibernate/cache/spi/access/AccessType;
16 20 3 collection Lorg/hibernate/mapping/Collection;
17 20 5 accessType Lorg/hibernate/cache/spi/access/AccessType;
23 24 3 regionConfigs Ljava/util/Set<Lorg/hibernate/cache/cfg/spi/DomainDataRegionConfig;>;
25 31 3 regionConfigs Ljava/util/Set<Lorg/hibernate/cache/cfg/spi/DomainDataRegionConfig;>;
27 28 4 builder Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
MethodParameters:
Name Flags
mappingMetadata
private void applyNamedEntityGraphs(java.util.Collection<org.hibernate.cfg.annotations.NamedEntityGraphDefinition>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 29
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.annotations.NamedEntityGraphDefinition
astore 2
start local 2 2: getstatic org.hibernate.metamodel.internal.MetamodelImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
3: ldc "Applying named entity graph [name=%s, entity-name=%s, jpa-entity-name=%s"
4: aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getRegisteredName:()Ljava/lang/String;
5: aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getEntityName:()Ljava/lang/String;
6: aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getJpaEntityName:()Ljava/lang/String;
7: invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
8: aload 0
aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getEntityName:()Ljava/lang/String;
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.entity:(Ljava/lang/String;)Ljavax/persistence/metamodel/EntityType;
astore 4
start local 4 9: aload 4
ifnonnull 15
10: new java.lang.IllegalArgumentException
dup
11: new java.lang.StringBuilder
dup
ldc "Attempted to register named entity graph ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getRegisteredName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc "] for unknown entity ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.util.Collection org.hibernate.cfg.annotations.NamedEntityGraphDefinition java.util.Iterator javax.persistence.metamodel.EntityType
StackMap stack:
new org.hibernate.jpa.graph.internal.EntityGraphImpl
dup
16: aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getRegisteredName:()Ljava/lang/String;
17: aload 4
18: aload 0
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
19: invokespecial org.hibernate.jpa.graph.internal.EntityGraphImpl.<init>:(Ljava/lang/String;Ljavax/persistence/metamodel/EntityType;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
astore 5
start local 5 20: aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getAnnotation:()Ljavax/persistence/NamedEntityGraph;
astore 6
start local 6 21: aload 6
invokeinterface javax.persistence.NamedEntityGraph.includeAllAttributes:()Z
ifeq 26
22: aload 4
invokeinterface javax.persistence.metamodel.EntityType.getAttributes:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 25
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.util.Collection org.hibernate.cfg.annotations.NamedEntityGraphDefinition java.util.Iterator javax.persistence.metamodel.EntityType org.hibernate.jpa.graph.internal.EntityGraphImpl javax.persistence.NamedEntityGraph top java.util.Iterator
StackMap stack:
23: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 7
start local 7 24: aload 5
iconst_1
anewarray javax.persistence.metamodel.Attribute
dup
iconst_0
aload 7
checkcast javax.persistence.metamodel.Attribute
aastore
invokevirtual org.hibernate.jpa.graph.internal.EntityGraphImpl.addAttributeNodes:([Ljavax/persistence/metamodel/Attribute;)V
end local 7 25: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
26: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.util.Collection org.hibernate.cfg.annotations.NamedEntityGraphDefinition java.util.Iterator javax.persistence.metamodel.EntityType org.hibernate.jpa.graph.internal.EntityGraphImpl javax.persistence.NamedEntityGraph
StackMap stack:
aload 6
invokeinterface javax.persistence.NamedEntityGraph.attributeNodes:()[Ljavax/persistence/NamedAttributeNode;
ifnull 28
27: aload 0
aload 6
invokeinterface javax.persistence.NamedEntityGraph.attributeNodes:()[Ljavax/persistence/NamedAttributeNode;
aload 6
aload 5
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.applyNamedAttributeNodes:([Ljavax/persistence/NamedAttributeNode;Ljavax/persistence/NamedEntityGraph;Lorg/hibernate/jpa/graph/internal/AbstractGraphNode;)V
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityGraphMap:Ljava/util/Map;
aload 2
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getRegisteredName:()Ljava/lang/String;
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 end local 4 end local 2 29: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.util.Collection top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
30: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 31 1 namedEntityGraphs Ljava/util/Collection<Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;>;
2 29 2 definition Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;
9 29 4 entityType Ljavax/persistence/metamodel/EntityType;
20 29 5 entityGraph Lorg/hibernate/jpa/graph/internal/EntityGraphImpl;
21 29 6 namedEntityGraph Ljavax/persistence/NamedEntityGraph;
24 25 7 attributeObject Ljava/lang/Object;
Signature: (Ljava/util/Collection<Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;>;)V
MethodParameters:
Name Flags
namedEntityGraphs
private void applyNamedAttributeNodes(javax.persistence.NamedAttributeNode[], javax.persistence.NamedEntityGraph, org.hibernate.jpa.graph.internal.AbstractGraphNode);
descriptor: ([Ljavax/persistence/NamedAttributeNode;Ljavax/persistence/NamedEntityGraph;Lorg/hibernate/jpa/graph/internal/AbstractGraphNode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 19
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl javax.persistence.NamedAttributeNode[] javax.persistence.NamedEntityGraph org.hibernate.jpa.graph.internal.AbstractGraphNode top int int javax.persistence.NamedAttributeNode[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 4
invokeinterface javax.persistence.NamedAttributeNode.value:()Ljava/lang/String;
astore 8
start local 8 3: aload 3
aload 8
invokevirtual org.hibernate.jpa.graph.internal.AbstractGraphNode.addAttribute:(Ljava/lang/String;)Lorg/hibernate/jpa/graph/internal/AttributeNodeImpl;
astore 9
start local 9 4: aload 4
invokeinterface javax.persistence.NamedAttributeNode.subgraph:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.isNotEmpty:(Ljava/lang/String;)Z
ifeq 11
5: aload 9
invokevirtual org.hibernate.jpa.graph.internal.AttributeNodeImpl.makeSubgraph:()Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
astore 10
start local 10 6: aload 0
7: aload 2
8: aload 4
invokeinterface javax.persistence.NamedAttributeNode.subgraph:()Ljava/lang/String;
9: aload 10
10: invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.applyNamedSubgraphs:(Ljavax/persistence/NamedEntityGraph;Ljava/lang/String;Lorg/hibernate/jpa/graph/internal/SubgraphImpl;)V
end local 10 11: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl javax.persistence.NamedAttributeNode[] javax.persistence.NamedEntityGraph org.hibernate.jpa.graph.internal.AbstractGraphNode javax.persistence.NamedAttributeNode int int javax.persistence.NamedAttributeNode[] java.lang.String org.hibernate.jpa.graph.internal.AttributeNodeImpl
StackMap stack:
aload 4
invokeinterface javax.persistence.NamedAttributeNode.keySubgraph:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.isNotEmpty:(Ljava/lang/String;)Z
ifeq 18
12: aload 9
invokevirtual org.hibernate.jpa.graph.internal.AttributeNodeImpl.makeKeySubgraph:()Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
astore 10
start local 10 13: aload 0
14: aload 2
15: aload 4
invokeinterface javax.persistence.NamedAttributeNode.keySubgraph:()Ljava/lang/String;
16: aload 10
17: invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.applyNamedSubgraphs:(Ljavax/persistence/NamedEntityGraph;Ljava/lang/String;Lorg/hibernate/jpa/graph/internal/SubgraphImpl;)V
end local 10 end local 9 end local 8 end local 4 18: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl javax.persistence.NamedAttributeNode[] javax.persistence.NamedEntityGraph org.hibernate.jpa.graph.internal.AbstractGraphNode top int int javax.persistence.NamedAttributeNode[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iload 6
if_icmplt 1
20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 21 1 namedAttributeNodes [Ljavax/persistence/NamedAttributeNode;
0 21 2 namedEntityGraph Ljavax/persistence/NamedEntityGraph;
0 21 3 graphNode Lorg/hibernate/jpa/graph/internal/AbstractGraphNode;
2 18 4 namedAttributeNode Ljavax/persistence/NamedAttributeNode;
3 18 8 value Ljava/lang/String;
4 18 9 attributeNode Lorg/hibernate/jpa/graph/internal/AttributeNodeImpl;
6 11 10 subgraph Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
13 18 10 subgraph Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
MethodParameters:
Name Flags
namedAttributeNodes
namedEntityGraph
graphNode
private void applyNamedSubgraphs(javax.persistence.NamedEntityGraph, java.lang.String, org.hibernate.jpa.graph.internal.SubgraphImpl);
descriptor: (Ljavax/persistence/NamedEntityGraph;Ljava/lang/String;Lorg/hibernate/jpa/graph/internal/SubgraphImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface javax.persistence.NamedEntityGraph.subgraphs:()[Ljavax/persistence/NamedSubgraph;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 9
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl javax.persistence.NamedEntityGraph java.lang.String org.hibernate.jpa.graph.internal.SubgraphImpl top int int javax.persistence.NamedSubgraph[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 2
aload 4
invokeinterface javax.persistence.NamedSubgraph.name:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
3: aload 0
4: aload 4
invokeinterface javax.persistence.NamedSubgraph.attributeNodes:()[Ljavax/persistence/NamedAttributeNode;
5: aload 1
6: aload 3
7: invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.applyNamedAttributeNodes:([Ljavax/persistence/NamedAttributeNode;Ljavax/persistence/NamedEntityGraph;Lorg/hibernate/jpa/graph/internal/AbstractGraphNode;)V
end local 4 8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 6
if_icmplt 1
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 11 1 namedEntityGraph Ljavax/persistence/NamedEntityGraph;
0 11 2 subgraphName Ljava/lang/String;
0 11 3 subgraph Lorg/hibernate/jpa/graph/internal/SubgraphImpl;
2 8 4 namedSubgraph Ljavax/persistence/NamedSubgraph;
MethodParameters:
Name Flags
namedEntityGraph
subgraphName
subgraph
public java.util.Collection<org.hibernate.EntityNameResolver> getEntityNameResolvers();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityNameResolvers:Ljava/util/concurrent/ConcurrentMap;
invokeinterface java.util.concurrent.ConcurrentMap.keySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/EntityNameResolver;>;
private static void registerEntityNameResolvers(org.hibernate.persister.entity.EntityPersister, java.util.Map<org.hibernate.EntityNameResolver, java.lang.Object>);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityMetamodel:()Lorg/hibernate/tuple/entity/EntityMetamodel;
ifnull 1
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityMetamodel:()Lorg/hibernate/tuple/entity/EntityMetamodel;
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.getTuplizer:()Lorg/hibernate/tuple/entity/EntityTuplizer;
ifnonnull 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityMetamodel:()Lorg/hibernate/tuple/entity/EntityMetamodel;
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.getTuplizer:()Lorg/hibernate/tuple/entity/EntityTuplizer;
aload 1
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.registerEntityNameResolvers:(Lorg/hibernate/tuple/entity/EntityTuplizer;Ljava/util/Map;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 persister Lorg/hibernate/persister/entity/EntityPersister;
0 4 1 entityNameResolvers Ljava/util/Map<Lorg/hibernate/EntityNameResolver;Ljava/lang/Object;>;
Signature: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/util/Map<Lorg/hibernate/EntityNameResolver;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
persister
entityNameResolvers
private static void registerEntityNameResolvers(org.hibernate.tuple.entity.EntityTuplizer, java.util.Map<org.hibernate.EntityNameResolver, java.lang.Object>);
descriptor: (Lorg/hibernate/tuple/entity/EntityTuplizer;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.hibernate.tuple.entity.EntityTuplizer.getEntityNameResolvers:()[Lorg/hibernate/EntityNameResolver;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: org.hibernate.EntityNameResolver[]
StackMap stack:
aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.hibernate.tuple.entity.EntityTuplizer java.util.Map org.hibernate.EntityNameResolver[] top int int org.hibernate.EntityNameResolver[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 1
aload 3
getstatic org.hibernate.metamodel.internal.MetamodelImpl.ENTITY_NAME_RESOLVER_MAP_VALUE:Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 tuplizer Lorg/hibernate/tuple/entity/EntityTuplizer;
0 9 1 entityNameResolvers Ljava/util/Map<Lorg/hibernate/EntityNameResolver;Ljava/lang/Object;>;
1 9 2 resolvers [Lorg/hibernate/EntityNameResolver;
5 6 3 resolver Lorg/hibernate/EntityNameResolver;
Signature: (Lorg/hibernate/tuple/entity/EntityTuplizer;Ljava/util/Map<Lorg/hibernate/EntityNameResolver;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
tuplizer
entityNameResolvers
private static void handleUnusedMappedSuperclasses(org.hibernate.metamodel.internal.MetadataContext);
descriptor: (Lorg/hibernate/metamodel/internal/MetadataContext;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.metamodel.internal.MetadataContext.getUnusedMappedSuperclasses:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
invokeinterface java.util.Set.isEmpty:()Z
ifne 7
2: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.util.Set top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.MappedSuperclass
astore 2
start local 2 4: getstatic org.hibernate.metamodel.internal.MetamodelImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
aload 2
invokevirtual org.hibernate.mapping.MappedSuperclass.getMappedClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.unusedMappedSuperclass:(Ljava/lang/String;)V
5: aload 2
aload 0
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.locateOrBuildMappedsuperclassType:(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.util.Set
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 context Lorg/hibernate/metamodel/internal/MetadataContext;
1 8 1 unusedMappedSuperclasses Ljava/util/Set<Lorg/hibernate/mapping/MappedSuperclass;>;
4 6 2 mappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
MethodParameters:
Name Flags
context
private static org.hibernate.metamodel.internal.EntityTypeImpl<?> locateOrBuildEntityType(org.hibernate.mapping.PersistentClass, org.hibernate.metamodel.internal.MetadataContext);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.hibernate.metamodel.internal.MetadataContext.locateEntityType:(Lorg/hibernate/mapping/PersistentClass;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.buildEntityType:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
astore 2
3: StackMap locals: org.hibernate.metamodel.internal.EntityTypeImpl
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 4 1 context Lorg/hibernate/metamodel/internal/MetadataContext;
1 4 2 entityType Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;
Signature: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;
MethodParameters:
Name Flags
persistentClass
context
private static org.hibernate.metamodel.internal.EntityTypeImpl<?> buildEntityType(org.hibernate.mapping.PersistentClass, org.hibernate.metamodel.internal.MetadataContext);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getMappedClass:()Ljava/lang/Class;
astore 2
start local 2 1: aload 1
aload 0
invokevirtual org.hibernate.metamodel.internal.MetadataContext.pushEntityWorkedOn:(Lorg/hibernate/mapping/PersistentClass;)V
2: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getSuperMappedSuperclass:()Lorg/hibernate/mapping/MappedSuperclass;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aconst_null
goto 6
5: StackMap locals: java.lang.Class org.hibernate.mapping.MappedSuperclass
StackMap stack:
aload 3
aload 1
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.locateOrBuildMappedsuperclassType:(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
6: StackMap locals:
StackMap stack: org.hibernate.metamodel.internal.MappedSuperclassTypeImpl
astore 4
start local 4 7: aload 4
ifnonnull 13
8: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
astore 5
start local 5 9: aload 5
ifnonnull 11
10: aconst_null
goto 12
11: StackMap locals: org.hibernate.metamodel.internal.AbstractIdentifiableType org.hibernate.mapping.PersistentClass
StackMap stack:
aload 5
aload 1
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.locateOrBuildEntityType:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
12: StackMap locals:
StackMap stack: org.hibernate.metamodel.internal.EntityTypeImpl
astore 4
end local 5 13: StackMap locals:
StackMap stack:
new org.hibernate.metamodel.internal.EntityTypeImpl
dup
14: aload 2
15: aload 4
16: aload 0
17: invokespecial org.hibernate.metamodel.internal.EntityTypeImpl.<init>:(Ljava/lang/Class;Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Lorg/hibernate/mapping/PersistentClass;)V
astore 5
start local 5 18: aload 1
aload 0
aload 5
invokevirtual org.hibernate.metamodel.internal.MetadataContext.registerEntityType:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl;)V
19: aload 1
aload 0
invokevirtual org.hibernate.metamodel.internal.MetadataContext.popEntityWorkedOn:(Lorg/hibernate/mapping/PersistentClass;)V
20: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 21 1 context Lorg/hibernate/metamodel/internal/MetadataContext;
1 21 2 javaType Ljava/lang/Class;
3 21 3 superMappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
7 21 4 superType Lorg/hibernate/metamodel/internal/AbstractIdentifiableType<*>;
9 13 5 superPersistentClass Lorg/hibernate/mapping/PersistentClass;
18 21 5 entityType Lorg/hibernate/metamodel/internal/EntityTypeImpl;
Signature: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;
MethodParameters:
Name Flags
persistentClass
context
private static org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<?> locateOrBuildMappedsuperclassType(org.hibernate.mapping.MappedSuperclass, org.hibernate.metamodel.internal.MetadataContext);
descriptor: (Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.hibernate.metamodel.internal.MetadataContext.locateMappedSuperclassType:(Lorg/hibernate/mapping/MappedSuperclass;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.buildMappedSuperclassType:(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
astore 2
3: StackMap locals: org.hibernate.metamodel.internal.MappedSuperclassTypeImpl
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 mappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
0 4 1 context Lorg/hibernate/metamodel/internal/MetadataContext;
1 4 2 mappedSuperclassType Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;
Signature: (Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;
MethodParameters:
Name Flags
mappedSuperclass
context
private static org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<?> buildMappedSuperclassType(org.hibernate.mapping.MappedSuperclass, org.hibernate.metamodel.internal.MetadataContext);
descriptor: (Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.mapping.MappedSuperclass.getSuperMappedSuperclass:()Lorg/hibernate/mapping/MappedSuperclass;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
goto 4
3: StackMap locals: org.hibernate.mapping.MappedSuperclass
StackMap stack:
aload 2
aload 1
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.locateOrBuildMappedsuperclassType:(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
4: StackMap locals:
StackMap stack: org.hibernate.metamodel.internal.MappedSuperclassTypeImpl
astore 3
start local 3 5: aload 3
ifnonnull 11
6: aload 0
invokevirtual org.hibernate.mapping.MappedSuperclass.getSuperPersistentClass:()Lorg/hibernate/mapping/PersistentClass;
astore 4
start local 4 7: aload 4
ifnonnull 9
8: aconst_null
goto 10
9: StackMap locals: org.hibernate.metamodel.internal.AbstractIdentifiableType org.hibernate.mapping.PersistentClass
StackMap stack:
aload 4
aload 1
invokestatic org.hibernate.metamodel.internal.MetamodelImpl.locateOrBuildEntityType:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
10: StackMap locals:
StackMap stack: org.hibernate.metamodel.internal.EntityTypeImpl
astore 3
end local 4 11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.mapping.MappedSuperclass.getMappedClass:()Ljava/lang/Class;
astore 4
start local 4 12: new org.hibernate.metamodel.internal.MappedSuperclassTypeImpl
dup
13: aload 4
14: aload 0
15: aload 3
16: invokespecial org.hibernate.metamodel.internal.MappedSuperclassTypeImpl.<init>:(Ljava/lang/Class;Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;)V
astore 5
start local 5 17: aload 1
aload 0
aload 5
invokevirtual org.hibernate.metamodel.internal.MetadataContext.registerMappedSuperclassType:(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;)V
18: aload 5
areturn
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 mappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
0 19 1 context Lorg/hibernate/metamodel/internal/MetadataContext;
1 19 2 superMappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
5 19 3 superType Lorg/hibernate/metamodel/internal/AbstractIdentifiableType<*>;
7 11 4 superPersistentClass Lorg/hibernate/mapping/PersistentClass;
12 19 4 javaType Ljava/lang/Class;
17 19 5 mappedSuperclassType Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
Signature: (Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MetadataContext;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;
MethodParameters:
Name Flags
mappedSuperclass
context
public org.hibernate.type.spi.TypeConfiguration getTypeConfiguration();
descriptor: ()Lorg/hibernate/type/spi/TypeConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.typeConfiguration:Lorg/hibernate/type/spi/TypeConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
public org.hibernate.engine.spi.SessionFactoryImplementor getSessionFactory();
descriptor: ()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
public <X> javax.persistence.metamodel.EntityType<X> entity(java.lang.Class<X>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/EntityType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.metamodel.EntityType
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Not an entity: "
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.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: javax.persistence.metamodel.EntityType
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 4 1 cls Ljava/lang/Class<TX;>;
1 4 2 entityType Ljavax/persistence/metamodel/EntityType<*>;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class<TX;>;)Ljavax/persistence/metamodel/EntityType<TX;>;
MethodParameters:
Name Flags
cls
public <X> javax.persistence.metamodel.ManagedType<X> managedType(java.lang.Class<X>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/ManagedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.metamodel.ManagedType
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaMappedSuperclassTypeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.metamodel.ManagedType
astore 2
3: StackMap locals: javax.persistence.metamodel.ManagedType
StackMap stack:
aload 2
ifnonnull 5
4: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEmbeddableTypeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.metamodel.ManagedType
astore 2
5: StackMap locals:
StackMap stack:
aload 2
ifnonnull 7
6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Not a managed type: "
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.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 8 1 cls Ljava/lang/Class<TX;>;
1 8 2 type Ljavax/persistence/metamodel/ManagedType<*>;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class<TX;>;)Ljavax/persistence/metamodel/ManagedType<TX;>;
MethodParameters:
Name Flags
cls
public <X> javax.persistence.metamodel.EmbeddableType<X> embeddable(java.lang.Class<X>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/metamodel/EmbeddableType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEmbeddableTypeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.metamodel.EmbeddableType
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Not an embeddable: "
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.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: javax.persistence.metamodel.EmbeddableType
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 4 1 cls Ljava/lang/Class<TX;>;
1 4 2 embeddableType Ljavax/persistence/metamodel/EmbeddableType<*>;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class<TX;>;)Ljavax/persistence/metamodel/EmbeddableType<TX;>;
MethodParameters:
Name Flags
cls
public java.util.Set<javax.persistence.metamodel.ManagedType<?>> getManagedTypes();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypeMap:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaMappedSuperclassTypeMap:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
iadd
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEmbeddableTypeMap:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
iadd
1: invokestatic org.hibernate.internal.util.collections.CollectionHelper.determineProperSizing:(I)I
istore 1
start local 1 2: new java.util.HashSet
dup
iload 1
invokespecial java.util.HashSet.<init>:(I)V
astore 2
start local 2 3: aload 2
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: aload 2
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaMappedSuperclassTypeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
5: aload 2
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEmbeddableTypeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
2 7 1 setSize I
3 7 2 managedTypes Ljava/util/Set<Ljavax/persistence/metamodel/ManagedType<*>;>;
Signature: ()Ljava/util/Set<Ljavax/persistence/metamodel/ManagedType<*>;>;
public java.util.Set<javax.persistence.metamodel.EntityType<?>> getEntities();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.HashSet
dup
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypesByEntityName:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
Signature: ()Ljava/util/Set<Ljavax/persistence/metamodel/EntityType<*>;>;
public java.util.Set<javax.persistence.metamodel.EmbeddableType<?>> getEmbeddables();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.HashSet
dup
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEmbeddableTypeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
Signature: ()Ljava/util/Set<Ljavax/persistence/metamodel/EmbeddableType<*>;>;
public <X> javax.persistence.metamodel.EntityType<X> entity(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/metamodel/EntityType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.jpaEntityTypesByEntityName:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.metamodel.EntityType
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 1 1 entityName Ljava/lang/String;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/String;)Ljavax/persistence/metamodel/EntityType<TX;>;
MethodParameters:
Name Flags
entityName
public java.lang.String getImportedClassName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.imports:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnonnull 9
2: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getServiceRegistry:()Lorg/hibernate/service/spi/ServiceRegistryImplementor;
ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
invokeinterface org.hibernate.service.spi.ServiceRegistryImplementor.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
aload 1
invokeinterface org.hibernate.boot.registry.classloading.spi.ClassLoaderService.classForName:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.imports:Ljava/util/Map;
aload 1
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
5: areturn
6: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.lang.String java.lang.String
StackMap stack: org.hibernate.boot.registry.classloading.spi.ClassLoadingException
pop
7: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.imports:Ljava/util/Map;
aload 1
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 2
ldc ""
if_acmpne 11
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 12 1 className Ljava/lang/String;
1 12 2 result Ljava/lang/String;
Exception table:
from to target type
2 5 6 Class org.hibernate.boot.registry.classloading.spi.ClassLoadingException
MethodParameters:
Name Flags
className
public java.lang.String[] getImplementors(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getServiceRegistry:()Lorg/hibernate/service/spi/ServiceRegistryImplementor;
ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
invokeinterface org.hibernate.service.spi.ServiceRegistryImplementor.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
aload 1
invokeinterface org.hibernate.boot.registry.classloading.spi.ClassLoaderService.classForName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 1: goto 4
end local 2 2: StackMap locals:
StackMap stack: org.hibernate.boot.registry.classloading.spi.ClassLoadingException
pop
3: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aastore
areturn
start local 2 4: StackMap locals: java.lang.Class
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 5: aload 0
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.entityPersisters:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 27
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.lang.String java.lang.Class java.util.ArrayList top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 4
start local 4 7: ldc Lorg/hibernate/persister/entity/Queryable;
aload 4
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 9
8: goto 27
9: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.lang.String java.lang.Class java.util.ArrayList org.hibernate.persister.entity.EntityPersister java.util.Iterator
StackMap stack:
ldc Lorg/hibernate/persister/entity/Queryable;
aload 4
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.Queryable
astore 6
start local 6 10: aload 6
invokeinterface org.hibernate.persister.entity.Queryable.getEntityName:()Ljava/lang/String;
astore 7
start local 7 11: aload 1
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 8
start local 8 12: aload 6
invokeinterface org.hibernate.persister.entity.Queryable.isExplicitPolymorphism:()Z
ifeq 15
13: iload 8
ifeq 27
14: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aastore
areturn
15: StackMap locals: org.hibernate.persister.entity.Queryable java.lang.String int
StackMap stack:
iload 8
ifeq 18
16: aload 3
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
17: goto 27
18: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.hibernate.persister.entity.Queryable.getMappedClass:()Ljava/lang/Class;
astore 9
start local 9 19: aload 9
ifnull 27
aload 2
aload 9
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 27
20: aload 6
invokeinterface org.hibernate.persister.entity.Queryable.isInherited:()Z
ifeq 24
21: aload 0
aload 6
invokeinterface org.hibernate.persister.entity.Queryable.getMappedSuperclass:()Ljava/lang/String;
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getMappedClass:()Ljava/lang/Class;
astore 11
start local 11 22: aload 2
aload 11
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
istore 10
end local 11 start local 10 23: goto 25
end local 10 24: StackMap locals: java.lang.Class
StackMap stack:
iconst_0
istore 10
start local 10 25: StackMap locals: int
StackMap stack:
iload 10
ifne 27
26: aload 3
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 27: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.lang.String java.lang.Class java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
28: aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 29 1 className Ljava/lang/String;
1 2 2 clazz Ljava/lang/Class;
4 29 2 clazz Ljava/lang/Class;
5 29 3 results Ljava/util/ArrayList<Ljava/lang/String;>;
7 27 4 checkPersister Lorg/hibernate/persister/entity/EntityPersister;
10 27 6 checkQueryable Lorg/hibernate/persister/entity/Queryable;
11 27 7 checkQueryableEntityName Ljava/lang/String;
12 27 8 isMappedClass Z
19 27 9 mappedClass Ljava/lang/Class;
23 24 10 assignableSuperclass Z
25 27 10 assignableSuperclass Z
22 23 11 mappedSuperclass Ljava/lang/Class;
Exception table:
from to target type
0 1 2 Class org.hibernate.boot.registry.classloading.spi.ClassLoadingException
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
className
public java.util.Map<java.lang.String, org.hibernate.persister.entity.EntityPersister> entityPersisters();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/persister/entity/EntityPersister;>;
public org.hibernate.persister.collection.CollectionPersister collectionPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/collection/CollectionPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionPersisterMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.collection.CollectionPersister
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Could not locate CollectionPersister for role : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.persister.collection.CollectionPersister
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 4 1 role Ljava/lang/String;
1 4 2 persister Lorg/hibernate/persister/collection/CollectionPersister;
MethodParameters:
Name Flags
role
public java.util.Map<java.lang.String, org.hibernate.persister.collection.CollectionPersister> collectionPersisters();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionPersisterMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/persister/collection/CollectionPersister;>;
public org.hibernate.persister.entity.EntityPersister entityPersister(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/persister/entity/EntityPersister;
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 org.hibernate.metamodel.internal.MetamodelImpl.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 1 1 entityClass Ljava/lang/Class;
MethodParameters:
Name Flags
entityClass
public org.hibernate.persister.entity.EntityPersister entityPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Unknown entity: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 4 1 entityName Ljava/lang/String;
1 4 2 result Lorg/hibernate/persister/entity/EntityPersister;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
entityName
public org.hibernate.persister.entity.EntityPersister locateEntityPersister(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap: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 org.hibernate.persister.entity.EntityPersister
astore 2
start local 2 1: aload 2
ifnonnull 5
2: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityProxyInterfaceMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 2
end local 3 5: StackMap locals: org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 2
ifnonnull 7
6: new org.hibernate.UnknownEntityTypeException
dup
new java.lang.StringBuilder
dup
ldc "Unable to locate persister: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.UnknownEntityTypeException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 8 1 byClass Ljava/lang/Class;
1 8 2 entityPersister Lorg/hibernate/persister/entity/EntityPersister;
3 5 3 mappedEntityName Ljava/lang/String;
MethodParameters:
Name Flags
byClass
public org.hibernate.persister.entity.EntityPersister locateEntityPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.UnknownEntityTypeException
dup
new java.lang.StringBuilder
dup
ldc "Unable to locate persister: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.UnknownEntityTypeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 4 1 byName Ljava/lang/String;
1 4 2 entityPersister Lorg/hibernate/persister/entity/EntityPersister;
MethodParameters:
Name Flags
byName
public java.util.Set<java.lang.String> getCollectionRolesByEntityParticipant(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 1 1 entityName Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
entityName
public java.lang.String[] getAllEntityNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokestatic org.hibernate.internal.util.collections.ArrayHelper.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
public java.lang.String[] getAllCollectionRoles();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityPersisterMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokestatic org.hibernate.internal.util.collections.ArrayHelper.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
public <T> void addNamedEntityGraph(java.lang.String, javax.persistence.EntityGraph<T>);
descriptor: (Ljava/lang/String;Ljavax/persistence/EntityGraph;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof org.hibernate.graph.spi.EntityGraphImplementor
ifeq 2
1: aload 2
checkcast org.hibernate.graph.spi.EntityGraphImplementor
aload 1
invokeinterface org.hibernate.graph.spi.EntityGraphImplementor.makeImmutableCopy:(Ljava/lang/String;)Lorg/hibernate/graph/spi/EntityGraphImplementor;
astore 2
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityGraphMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.EntityGraph
astore 3
start local 3 3: aload 3
ifnull 5
4: getstatic org.hibernate.metamodel.internal.MetamodelImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "EntityGraph being replaced on EntityManagerFactory for name %s"
aload 1
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
5: StackMap locals: javax.persistence.EntityGraph
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 6 1 graphName Ljava/lang/String;
0 6 2 entityGraph Ljavax/persistence/EntityGraph<TT;>;
3 6 3 old Ljavax/persistence/EntityGraph;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljavax/persistence/EntityGraph<TT;>;)V
MethodParameters:
Name Flags
graphName
entityGraph
public <T> javax.persistence.EntityGraph<T> findEntityGraphByName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/EntityGraph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityGraphMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.EntityGraph
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 1 1 name Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Ljavax/persistence/EntityGraph<TT;>;
MethodParameters:
Name Flags
name
public <T> java.util.List<javax.persistence.EntityGraph<? super T>> findEntityGraphsByType(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.entity:(Ljava/lang/Class;)Ljavax/persistence/metamodel/EntityType;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Given class is not an entity : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: javax.persistence.metamodel.EntityType
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 0
getfield org.hibernate.metamodel.internal.MetamodelImpl.entityGraphMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.lang.Class javax.persistence.metamodel.EntityType java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.persistence.EntityGraph
astore 4
start local 4 6: ldc Lorg/hibernate/graph/spi/EntityGraphImplementor;
aload 4
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 8
7: goto 11
8: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.lang.Class javax.persistence.metamodel.EntityType java.util.List javax.persistence.EntityGraph java.util.Iterator
StackMap stack:
aload 4
checkcast org.hibernate.graph.spi.EntityGraphImplementor
astore 6
start local 6 9: aload 6
aload 2
invokeinterface org.hibernate.graph.spi.EntityGraphImplementor.appliesTo:(Ljavax/persistence/metamodel/EntityType;)Z
ifeq 11
10: aload 3
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 4 11: StackMap locals: org.hibernate.metamodel.internal.MetamodelImpl java.lang.Class javax.persistence.metamodel.EntityType java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
12: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
0 13 1 entityClass Ljava/lang/Class<TT;>;
1 13 2 entityType Ljavax/persistence/metamodel/EntityType<TT;>;
4 13 3 results Ljava/util/List<Ljavax/persistence/EntityGraph<-TT;>;>;
6 11 4 entityGraph Ljavax/persistence/EntityGraph;
9 11 6 egi Lorg/hibernate/graph/spi/EntityGraphImplementor;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/List<Ljavax/persistence/EntityGraph<-TT;>;>;
MethodParameters:
Name Flags
entityClass
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetamodelImpl;
public org.hibernate.SessionFactory getSessionFactory();
descriptor: ()Lorg/hibernate/SessionFactory;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.metamodel.internal.MetamodelImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "MetamodelImpl.java"
NestMembers:
org.hibernate.metamodel.internal.MetamodelImpl$1
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public Builder = org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder of org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl
org.hibernate.metamodel.internal.MetamodelImpl$1