class org.hibernate.metamodel.internal.MetadataContext
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.metamodel.internal.MetadataContext
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 final org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory;
descriptor: Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.Set<org.hibernate.mapping.MappedSuperclass> knownMappedSuperclasses;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/hibernate/mapping/MappedSuperclass;>;
private final boolean ignoreUnsupported;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.metamodel.internal.AttributeFactory attributeFactory;
descriptor: Lorg/hibernate/metamodel/internal/AttributeFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.Map<java.lang.Class<?>, org.hibernate.metamodel.internal.EntityTypeImpl<?>> entityTypes;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;>;
private java.util.Map<java.lang.String, org.hibernate.metamodel.internal.EntityTypeImpl<?>> entityTypesByEntityName;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;>;
private java.util.Map<org.hibernate.mapping.PersistentClass, org.hibernate.metamodel.internal.EntityTypeImpl<?>> entityTypesByPersistentClass;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;>;
private java.util.Map<java.lang.Class<?>, org.hibernate.metamodel.internal.EmbeddableTypeImpl<?>> embeddables;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/hibernate/metamodel/internal/EmbeddableTypeImpl<*>;>;
private java.util.Map<org.hibernate.mapping.MappedSuperclass, org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<?>> mappedSuperclassByMappedSuperclassMapping;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;>;
private java.util.List<java.lang.Object> orderedMappings;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/Object;>;
private java.util.List<org.hibernate.mapping.PersistentClass> stackOfPersistentClassesBeingProcessed;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/hibernate/mapping/PersistentClass;>;
private java.util.Map<org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<?>, org.hibernate.mapping.PersistentClass> mappedSuperClassTypeToPersistentClass;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;Lorg/hibernate/mapping/PersistentClass;>;
private final java.util.Set<java.lang.Class> processedMetamodelClasses;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/Class;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/metamodel/internal/MetadataContext;
invokestatic org.hibernate.internal.HEMLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/EntityManagerMessageLogger;
putstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.engine.spi.SessionFactoryImplementor, java.util.Set<org.hibernate.mapping.MappedSuperclass>, org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting);
descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/util/Set;Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.hibernate.metamodel.internal.AttributeFactory
dup
aload 0
invokespecial org.hibernate.metamodel.internal.AttributeFactory.<init>:(Lorg/hibernate/metamodel/internal/MetadataContext;)V
putfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.entityTypes:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.entityTypesByEntityName:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.entityTypesByPersistentClass:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.embeddables:Ljava/util/Map;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.mappedSuperclassByMappedSuperclassMapping:Ljava/util/Map;
7: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.orderedMappings:Ljava/util/List;
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.stackOfPersistentClassesBeingProcessed:Ljava/util/List;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.mappedSuperClassTypeToPersistentClass:Ljava/util/Map;
10: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.metamodel.internal.MetadataContext.processedMetamodelClasses:Ljava/util/Set;
11: aload 0
aload 1
putfield org.hibernate.metamodel.internal.MetadataContext.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
12: aload 0
aload 2
putfield org.hibernate.metamodel.internal.MetadataContext.knownMappedSuperclasses:Ljava/util/Set;
13: aload 0
aload 3
getstatic org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting.IGNORE_UNSUPPORTED:Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;
if_acmpne 14
iconst_1
goto 15
StackMap locals: org.hibernate.metamodel.internal.MetadataContext org.hibernate.engine.spi.SessionFactoryImplementor java.util.Set org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting
StackMap stack: org.hibernate.metamodel.internal.MetadataContext
14: iconst_0
StackMap locals: org.hibernate.metamodel.internal.MetadataContext org.hibernate.engine.spi.SessionFactoryImplementor java.util.Set org.hibernate.metamodel.internal.JpaMetaModelPopulationSetting
StackMap stack: org.hibernate.metamodel.internal.MetadataContext int
15: putfield org.hibernate.metamodel.internal.MetadataContext.ignoreUnsupported:Z
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 17 1 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 17 2 mappedSuperclasses Ljava/util/Set<Lorg/hibernate/mapping/MappedSuperclass;>;
0 17 3 jpaMetaModelPopulationSetting Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;
Signature: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/util/Set<Lorg/hibernate/mapping/MappedSuperclass;>;Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;)V
MethodParameters:
Name Flags
sessionFactory
mappedSuperclasses
jpaMetaModelPopulationSetting
org.hibernate.engine.spi.SessionFactoryImplementor getSessionFactory();
descriptor: ()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
boolean isIgnoreUnsupported();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.ignoreUnsupported:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
public java.util.Map<java.lang.Class<?>, org.hibernate.metamodel.internal.EntityTypeImpl<?>> getEntityTypeMap();
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.MetadataContext.entityTypes:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;>;
public java.util.Map<java.lang.Class<?>, org.hibernate.metamodel.internal.EmbeddableTypeImpl<?>> getEmbeddableTypeMap();
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.MetadataContext.embeddables:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/hibernate/metamodel/internal/EmbeddableTypeImpl<*>;>;
public java.util.Map<java.lang.Class<?>, javax.persistence.metamodel.MappedSuperclassType<?>> getMappedSuperclassTypeMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.mappedSuperclassByMappedSuperclassMapping:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
1: invokestatic org.hibernate.internal.util.collections.CollectionHelper.mapOfSize:(I)Ljava/util/Map;
astore 1
start local 1 2: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.mappedSuperclassByMappedSuperclassMapping:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.util.Map top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.internal.MappedSuperclassTypeImpl
astore 2
start local 2 4: aload 1
5: aload 2
invokevirtual org.hibernate.metamodel.internal.MappedSuperclassTypeImpl.getJavaType:()Ljava/lang/Class;
6: aload 2
7: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
2 10 1 mappedSuperClassTypeMap Ljava/util/Map<Ljava/lang/Class<*>;Ljavax/persistence/metamodel/MappedSuperclassType<*>;>;
4 8 2 mappedSuperclassType Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Ljavax/persistence/metamodel/MappedSuperclassType<*>;>;
void registerEntityType(org.hibernate.mapping.PersistentClass, org.hibernate.metamodel.internal.EntityTypeImpl<?>);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.hibernate.metamodel.internal.EntityTypeImpl.getBindableJavaType:()Ljava/lang/Class;
ifnull 2
1: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.entityTypes:Ljava/util/Map;
aload 2
invokevirtual org.hibernate.metamodel.internal.EntityTypeImpl.getBindableJavaType:()Ljava/lang/Class;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.entityTypesByEntityName:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.entityTypesByPersistentClass:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.orderedMappings:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 6 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 6 2 entityType Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;
Signature: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;)V
MethodParameters:
Name Flags
persistentClass
entityType
void registerEmbeddedableType(org.hibernate.metamodel.internal.EmbeddableTypeImpl<?>);
descriptor: (Lorg/hibernate/metamodel/internal/EmbeddableTypeImpl;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.embeddables:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.metamodel.internal.EmbeddableTypeImpl.getJavaType:()Ljava/lang/Class;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 2 1 embeddableType Lorg/hibernate/metamodel/internal/EmbeddableTypeImpl<*>;
Signature: (Lorg/hibernate/metamodel/internal/EmbeddableTypeImpl<*>;)V
MethodParameters:
Name Flags
embeddableType
void registerMappedSuperclassType(org.hibernate.mapping.MappedSuperclass, org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<?>);
descriptor: (Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.mappedSuperclassByMappedSuperclassMapping:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.orderedMappings:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.mappedSuperClassTypeToPersistentClass:Ljava/util/Map;
aload 2
aload 0
invokevirtual org.hibernate.metamodel.internal.MetadataContext.getEntityWorkedOn:()Lorg/hibernate/mapping/PersistentClass;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.knownMappedSuperclasses:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 5 1 mappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
0 5 2 mappedSuperclassType Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;
Signature: (Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;)V
MethodParameters:
Name Flags
mappedSuperclass
mappedSuperclassType
public org.hibernate.metamodel.internal.EntityTypeImpl<?> locateEntityType(org.hibernate.mapping.PersistentClass);
descriptor: (Lorg/hibernate/mapping/PersistentClass;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
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.MetadataContext.entityTypesByPersistentClass:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metamodel.internal.EntityTypeImpl
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 1 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
Signature: (Lorg/hibernate/mapping/PersistentClass;)Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;
MethodParameters:
Name Flags
persistentClass
public org.hibernate.metamodel.internal.EntityTypeImpl<?> locateEntityType(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
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.MetadataContext.entityTypes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metamodel.internal.EntityTypeImpl
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 1 1 javaType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;
MethodParameters:
Name Flags
javaType
public org.hibernate.metamodel.internal.EntityTypeImpl<?> locateEntityType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/internal/EntityTypeImpl;
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.MetadataContext.entityTypesByEntityName:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metamodel.internal.EntityTypeImpl
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 1 1 entityName Ljava/lang/String;
Signature: (Ljava/lang/String;)Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;
MethodParameters:
Name Flags
entityName
public java.util.Map<java.lang.String, org.hibernate.metamodel.internal.EntityTypeImpl<?>> getEntityTypesByEntityName();
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.MetadataContext.entityTypesByEntityName:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;>;
public void wrapUp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=1
start local 0 0: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.isTraceEnabled:()Z
istore 1
start local 1 1: iload 1
ifeq 3
2: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Wrapping up metadata context..."
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getProperties:()Ljava/util/Map;
invokestatic org.hibernate.metamodel.internal.JpaStaticMetaModelPopulationSetting.determineJpaMetaModelPopulationSetting:(Ljava/util/Map;)Lorg/hibernate/metamodel/internal/JpaStaticMetaModelPopulationSetting;
getstatic org.hibernate.metamodel.internal.JpaStaticMetaModelPopulationSetting.DISABLED:Lorg/hibernate/metamodel/internal/JpaStaticMetaModelPopulationSetting;
4: if_acmpeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 2
start local 2 7: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.orderedMappings:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 68
StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int top java.util.Iterator
StackMap stack:
8: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 9: ldc Lorg/hibernate/mapping/PersistentClass;
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 38
10: aload 3
checkcast org.hibernate.mapping.PersistentClass
astore 5
start local 5 11: iload 1
ifeq 13
12: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
new java.lang.StringBuilder
dup
ldc "Starting entity ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
13: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int java.lang.Object java.util.Iterator org.hibernate.mapping.PersistentClass
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.entityTypesByPersistentClass:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metamodel.internal.EntityTypeImpl
astore 6
start local 6 14: aload 0
aload 5
aload 6
invokevirtual org.hibernate.metamodel.internal.MetadataContext.applyIdMetadata:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl;)V
15: aload 0
aload 5
aload 6
invokevirtual org.hibernate.metamodel.internal.MetadataContext.applyVersionAttribute:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl;)V
16: aload 5
invokevirtual org.hibernate.mapping.PersistentClass.getDeclaredPropertyIterator:()Ljava/util/Iterator;
astore 7
start local 7 17: goto 26
18: StackMap locals: org.hibernate.metamodel.internal.EntityTypeImpl java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 8
start local 8 19: aload 8
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierMapper:()Lorg/hibernate/mapping/Component;
if_acmpne 21
20: goto 26
21: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.isVersioned:()Z
ifeq 23
aload 8
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.getVersion:()Lorg/hibernate/mapping/Property;
if_acmpne 23
22: goto 26
23: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
aload 6
aload 8
invokevirtual org.hibernate.metamodel.internal.AttributeFactory.buildAttribute:(Lorg/hibernate/metamodel/internal/AbstractManagedType;Lorg/hibernate/mapping/Property;)Lorg/hibernate/metamodel/internal/AttributeImplementor;
astore 9
start local 9 24: aload 9
ifnull 26
25: aload 6
invokevirtual org.hibernate.metamodel.internal.EntityTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
aload 9
invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.addAttribute:(Ljavax/persistence/metamodel/Attribute;)V
end local 9 end local 8 26: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
27: aload 6
invokevirtual org.hibernate.metamodel.internal.EntityTypeImpl.lock:()V
28: iload 2
ifeq 35
29: aload 0
aload 6
invokevirtual org.hibernate.metamodel.internal.MetadataContext.populateStaticMetamodel:(Lorg/hibernate/metamodel/internal/AbstractManagedType;)V
end local 7 end local 6 30: goto 35
31: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int java.lang.Object java.util.Iterator org.hibernate.mapping.PersistentClass
StackMap stack: java.lang.Throwable
astore 10
32: iload 1
ifeq 34
33: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
new java.lang.StringBuilder
dup
ldc "Completed entity ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
34: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int java.lang.Object java.util.Iterator org.hibernate.mapping.PersistentClass top top top top java.lang.Throwable
StackMap stack:
aload 10
athrow
35: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int java.lang.Object java.util.Iterator org.hibernate.mapping.PersistentClass
StackMap stack:
iload 1
ifeq 68
36: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
new java.lang.StringBuilder
dup
ldc "Completed entity ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
end local 5 37: goto 68
38: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/mapping/MappedSuperclass;
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 67
39: aload 3
checkcast org.hibernate.mapping.MappedSuperclass
astore 5
start local 5 40: iload 1
ifeq 42
41: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
new java.lang.StringBuilder
dup
ldc "Starting mapped superclass ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.hibernate.mapping.MappedSuperclass.getMappedClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
42: StackMap locals: org.hibernate.mapping.MappedSuperclass
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.mappedSuperclassByMappedSuperclassMapping:Ljava/util/Map;
43: aload 5
44: invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metamodel.internal.MappedSuperclassTypeImpl
astore 6
start local 6 45: aload 0
aload 5
aload 6
invokevirtual org.hibernate.metamodel.internal.MetadataContext.applyIdMetadata:(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;)V
46: aload 0
aload 5
aload 6
invokevirtual org.hibernate.metamodel.internal.MetadataContext.applyVersionAttribute:(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;)V
47: aload 5
invokevirtual org.hibernate.mapping.MappedSuperclass.getDeclaredPropertyIterator:()Ljava/util/Iterator;
astore 7
start local 7 48: goto 55
49: StackMap locals: org.hibernate.metamodel.internal.MappedSuperclassTypeImpl java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 8
start local 8 50: aload 5
invokevirtual org.hibernate.mapping.MappedSuperclass.isVersioned:()Z
ifeq 52
aload 8
aload 5
invokevirtual org.hibernate.mapping.MappedSuperclass.getVersion:()Lorg/hibernate/mapping/Property;
if_acmpne 52
51: goto 55
52: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
aload 6
aload 8
invokevirtual org.hibernate.metamodel.internal.AttributeFactory.buildAttribute:(Lorg/hibernate/metamodel/internal/AbstractManagedType;Lorg/hibernate/mapping/Property;)Lorg/hibernate/metamodel/internal/AttributeImplementor;
astore 9
start local 9 53: aload 9
ifnull 55
54: aload 6
invokevirtual org.hibernate.metamodel.internal.MappedSuperclassTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
aload 9
invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.addAttribute:(Ljavax/persistence/metamodel/Attribute;)V
end local 9 end local 8 55: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 49
56: aload 6
invokevirtual org.hibernate.metamodel.internal.MappedSuperclassTypeImpl.lock:()V
57: iload 2
ifeq 64
58: aload 0
aload 6
invokevirtual org.hibernate.metamodel.internal.MetadataContext.populateStaticMetamodel:(Lorg/hibernate/metamodel/internal/AbstractManagedType;)V
end local 7 end local 6 59: goto 64
60: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int java.lang.Object java.util.Iterator org.hibernate.mapping.MappedSuperclass
StackMap stack: java.lang.Throwable
astore 10
61: iload 1
ifeq 63
62: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
new java.lang.StringBuilder
dup
ldc "Completed mapped superclass ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.hibernate.mapping.MappedSuperclass.getMappedClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
63: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int java.lang.Object java.util.Iterator org.hibernate.mapping.MappedSuperclass top top top top java.lang.Throwable
StackMap stack:
aload 10
athrow
64: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int java.lang.Object java.util.Iterator org.hibernate.mapping.MappedSuperclass
StackMap stack:
iload 1
ifeq 68
65: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
new java.lang.StringBuilder
dup
ldc "Completed mapped superclass ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.hibernate.mapping.MappedSuperclass.getMappedClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
end local 5 66: goto 68
67: StackMap locals:
StackMap stack:
new org.hibernate.annotations.common.AssertionFailure
dup
new java.lang.StringBuilder
dup
ldc "Unexpected mapping type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.annotations.common.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
end local 3 68: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
69: iload 2
ifeq 74
70: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.embeddables:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 73
StackMap locals:
StackMap stack:
71: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.internal.EmbeddableTypeImpl
astore 3
start local 3 72: aload 0
aload 3
invokevirtual org.hibernate.metamodel.internal.MetadataContext.populateStaticMetamodel:(Lorg/hibernate/metamodel/internal/AbstractManagedType;)V
end local 3 73: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 71
74: StackMap locals: org.hibernate.metamodel.internal.MetadataContext int int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
1 75 1 traceEnabled Z
7 75 2 staticMetamodelScanEnabled Z
9 68 3 mapping Ljava/lang/Object;
11 37 5 safeMapping Lorg/hibernate/mapping/PersistentClass;
14 30 6 jpa2Mapping Lorg/hibernate/metamodel/internal/EntityTypeImpl<*>;
17 30 7 properties Ljava/util/Iterator<Lorg/hibernate/mapping/Property;>;
19 26 8 property Lorg/hibernate/mapping/Property;
24 26 9 attribute Ljavax/persistence/metamodel/Attribute;
40 66 5 safeMapping Lorg/hibernate/mapping/MappedSuperclass;
45 59 6 jpa2Mapping Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;
48 59 7 properties Ljava/util/Iterator<Lorg/hibernate/mapping/Property;>;
50 55 8 property Lorg/hibernate/mapping/Property;
53 55 9 attribute Ljavax/persistence/metamodel/Attribute;
72 73 3 embeddable Lorg/hibernate/metamodel/internal/EmbeddableTypeImpl;
Exception table:
from to target type
13 31 31 any
42 60 60 any
private <X> void applyIdMetadata(org.hibernate.mapping.PersistentClass, org.hibernate.metamodel.internal.EntityTypeImpl<X>);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasIdentifierProperty:()Z
ifeq 7
1: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getDeclaredIdentifierProperty:()Lorg/hibernate/mapping/Property;
astore 3
start local 3 2: aload 3
ifnull 22
3: aload 2
invokevirtual org.hibernate.metamodel.internal.EntityTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
4: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
aload 2
aload 3
invokevirtual org.hibernate.metamodel.internal.AttributeFactory.buildIdAttribute:(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Lorg/hibernate/mapping/Property;)Lorg/hibernate/metamodel/internal/SingularAttributeImpl;
5: invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.applyIdAttribute:(Lorg/hibernate/metamodel/internal/SingularAttributeImpl;)V
end local 3 6: goto 22
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasIdentifierMapper:()Z
ifeq 12
8: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierMapper:()Lorg/hibernate/mapping/Component;
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
astore 3
start local 3 9: aload 0
aload 2
aload 3
invokevirtual org.hibernate.metamodel.internal.MetadataContext.buildIdClassAttributes:(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Ljava/util/Iterator;)Ljava/util/Set;
astore 4
start local 4 10: aload 2
invokevirtual org.hibernate.metamodel.internal.EntityTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
aload 4
invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.applyIdClassAttributes:(Ljava/util/Set;)V
end local 4 end local 3 11: goto 22
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
astore 3
start local 3 13: aload 3
instanceof org.hibernate.mapping.Component
ifeq 22
14: aload 3
checkcast org.hibernate.mapping.Component
astore 4
start local 4 15: aload 4
invokevirtual org.hibernate.mapping.Component.getPropertySpan:()I
iconst_1
if_icmpgt 22
16: aload 2
invokevirtual org.hibernate.metamodel.internal.EntityTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
17: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
18: aload 2
19: aload 4
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
20: invokevirtual org.hibernate.metamodel.internal.AttributeFactory.buildIdAttribute:(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Lorg/hibernate/mapping/Property;)Lorg/hibernate/metamodel/internal/SingularAttributeImpl;
21: invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.applyIdAttribute:(Lorg/hibernate/metamodel/internal/SingularAttributeImpl;)V
end local 4 end local 3 22: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 23 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 23 2 jpaEntityType Lorg/hibernate/metamodel/internal/EntityTypeImpl<TX;>;
2 6 3 declaredIdentifierProperty Lorg/hibernate/mapping/Property;
9 11 3 propertyIterator Ljava/util/Iterator<Lorg/hibernate/mapping/Property;>;
10 11 4 attributes Ljava/util/Set<Ljavax/persistence/metamodel/SingularAttribute<-TX;*>;>;
13 22 3 value Lorg/hibernate/mapping/KeyValue;
15 22 4 component Lorg/hibernate/mapping/Component;
Signature: <X:Ljava/lang/Object;>(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl<TX;>;)V
MethodParameters:
Name Flags
persistentClass
jpaEntityType
private <X> void applyIdMetadata(org.hibernate.mapping.MappedSuperclass, org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<X>);
descriptor: (Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hibernate.mapping.MappedSuperclass.hasIdentifierProperty:()Z
ifeq 7
1: aload 1
invokevirtual org.hibernate.mapping.MappedSuperclass.getDeclaredIdentifierProperty:()Lorg/hibernate/mapping/Property;
astore 3
start local 3 2: aload 3
ifnull 14
3: aload 2
invokevirtual org.hibernate.metamodel.internal.MappedSuperclassTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
4: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
aload 2
aload 3
invokevirtual org.hibernate.metamodel.internal.AttributeFactory.buildIdAttribute:(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Lorg/hibernate/mapping/Property;)Lorg/hibernate/metamodel/internal/SingularAttributeImpl;
5: invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.applyIdAttribute:(Lorg/hibernate/metamodel/internal/SingularAttributeImpl;)V
end local 3 6: goto 14
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.MappedSuperclass.getIdentifierMapper:()Lorg/hibernate/mapping/Component;
ifnull 14
8: aload 1
invokevirtual org.hibernate.mapping.MappedSuperclass.getIdentifierMapper:()Lorg/hibernate/mapping/Component;
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
astore 3
start local 3 9: aload 0
10: aload 2
11: aload 3
12: invokevirtual org.hibernate.metamodel.internal.MetadataContext.buildIdClassAttributes:(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Ljava/util/Iterator;)Ljava/util/Set;
astore 4
start local 4 13: aload 2
invokevirtual org.hibernate.metamodel.internal.MappedSuperclassTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
aload 4
invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.applyIdClassAttributes:(Ljava/util/Set;)V
end local 4 end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 15 1 mappingType Lorg/hibernate/mapping/MappedSuperclass;
0 15 2 jpaMappingType Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<TX;>;
2 6 3 declaredIdentifierProperty Lorg/hibernate/mapping/Property;
9 14 3 propertyIterator Ljava/util/Iterator<Lorg/hibernate/mapping/Property;>;
13 14 4 attributes Ljava/util/Set<Ljavax/persistence/metamodel/SingularAttribute<-TX;*>;>;
Signature: <X:Ljava/lang/Object;>(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<TX;>;)V
MethodParameters:
Name Flags
mappingType
jpaMappingType
private <X> void applyVersionAttribute(org.hibernate.mapping.PersistentClass, org.hibernate.metamodel.internal.EntityTypeImpl<X>);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getDeclaredVersion:()Lorg/hibernate/mapping/Property;
astore 3
start local 3 1: aload 3
ifnull 5
2: aload 2
invokevirtual org.hibernate.metamodel.internal.EntityTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
3: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
aload 2
aload 3
invokevirtual org.hibernate.metamodel.internal.AttributeFactory.buildVersionAttribute:(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Lorg/hibernate/mapping/Property;)Lorg/hibernate/metamodel/internal/SingularAttributeImpl;
4: invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.applyVersionAttribute:(Lorg/hibernate/metamodel/internal/SingularAttributeImpl;)V
5: StackMap locals: org.hibernate.mapping.Property
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/MetadataContext;
0 6 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 6 2 jpaEntityType Lorg/hibernate/metamodel/internal/EntityTypeImpl<TX;>;
1 6 3 declaredVersion Lorg/hibernate/mapping/Property;
Signature: <X:Ljava/lang/Object;>(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/internal/EntityTypeImpl<TX;>;)V
MethodParameters:
Name Flags
persistentClass
jpaEntityType
private <X> void applyVersionAttribute(org.hibernate.mapping.MappedSuperclass, org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<X>);
descriptor: (Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hibernate.mapping.MappedSuperclass.getDeclaredVersion:()Lorg/hibernate/mapping/Property;
astore 3
start local 3 1: aload 3
ifnull 5
2: aload 2
invokevirtual org.hibernate.metamodel.internal.MappedSuperclassTypeImpl.getBuilder:()Lorg/hibernate/metamodel/internal/AbstractIdentifiableType$Builder;
3: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
aload 2
aload 3
invokevirtual org.hibernate.metamodel.internal.AttributeFactory.buildVersionAttribute:(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Lorg/hibernate/mapping/Property;)Lorg/hibernate/metamodel/internal/SingularAttributeImpl;
4: invokeinterface org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder.applyVersionAttribute:(Lorg/hibernate/metamodel/internal/SingularAttributeImpl;)V
5: StackMap locals: org.hibernate.mapping.Property
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/MetadataContext;
0 6 1 mappingType Lorg/hibernate/mapping/MappedSuperclass;
0 6 2 jpaMappingType Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<TX;>;
1 6 3 declaredVersion Lorg/hibernate/mapping/Property;
Signature: <X:Ljava/lang/Object;>(Lorg/hibernate/mapping/MappedSuperclass;Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<TX;>;)V
MethodParameters:
Name Flags
mappingType
jpaMappingType
private <X> java.util.Set<javax.persistence.metamodel.SingularAttribute<? super X, ?>> buildIdClassAttributes(org.hibernate.metamodel.internal.AbstractIdentifiableType<X>, java.util.Iterator<org.hibernate.mapping.Property>);
descriptor: (Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Ljava/util/Iterator;)Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.isTraceEnabled:()Z
ifeq 2
1: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
new java.lang.StringBuilder
dup
ldc "Building old-school composite identifier ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.metamodel.internal.AbstractIdentifiableType.getJavaType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 3: goto 5
4: StackMap locals: java.util.Set
StackMap stack:
aload 3
aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.attributeFactory:Lorg/hibernate/metamodel/internal/AttributeFactory;
aload 1
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
invokevirtual org.hibernate.metamodel.internal.AttributeFactory.buildIdAttribute:(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType;Lorg/hibernate/mapping/Property;)Lorg/hibernate/metamodel/internal/SingularAttributeImpl;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 7 1 ownerType Lorg/hibernate/metamodel/internal/AbstractIdentifiableType<TX;>;
0 7 2 propertyIterator Ljava/util/Iterator<Lorg/hibernate/mapping/Property;>;
3 7 3 attributes Ljava/util/Set<Ljavax/persistence/metamodel/SingularAttribute<-TX;*>;>;
Signature: <X:Ljava/lang/Object;>(Lorg/hibernate/metamodel/internal/AbstractIdentifiableType<TX;>;Ljava/util/Iterator<Lorg/hibernate/mapping/Property;>;)Ljava/util/Set<Ljavax/persistence/metamodel/SingularAttribute<-TX;*>;>;
MethodParameters:
Name Flags
ownerType
propertyIterator
private <X> void populateStaticMetamodel(org.hibernate.metamodel.internal.AbstractManagedType<X>);
descriptor: (Lorg/hibernate/metamodel/internal/AbstractManagedType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.metamodel.internal.AbstractManagedType.getJavaType:()Ljava/lang/Class;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: java.lang.Class
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 4: aload 3
iconst_1
aload 2
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 4
start local 4 5: aload 0
aload 4
aload 1
invokevirtual org.hibernate.metamodel.internal.MetadataContext.registerAttributes:(Ljava/lang/Class;Lorg/hibernate/metamodel/internal/AbstractManagedType;)V
end local 4 6: goto 8
7: StackMap locals: org.hibernate.metamodel.internal.MetadataContext org.hibernate.metamodel.internal.AbstractManagedType java.lang.Class java.lang.String
StackMap stack: java.lang.ClassNotFoundException
pop
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.metamodel.internal.AbstractManagedType.getSupertype:()Lorg/hibernate/metamodel/internal/AbstractManagedType;
astore 4
start local 4 9: aload 4
ifnull 11
10: aload 0
aload 4
invokevirtual org.hibernate.metamodel.internal.MetadataContext.populateStaticMetamodel:(Lorg/hibernate/metamodel/internal/AbstractManagedType;)V
11: StackMap locals: org.hibernate.metamodel.internal.AbstractManagedType
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 12 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 12 1 managedType Lorg/hibernate/metamodel/internal/AbstractManagedType<TX;>;
1 12 2 managedTypeClass Ljava/lang/Class<TX;>;
4 12 3 metamodelClassName Ljava/lang/String;
5 6 4 metamodelClass Ljava/lang/Class;
9 12 4 superType Lorg/hibernate/metamodel/internal/AbstractManagedType<-TX;>;
Exception table:
from to target type
4 6 7 Class java.lang.ClassNotFoundException
Signature: <X:Ljava/lang/Object;>(Lorg/hibernate/metamodel/internal/AbstractManagedType<TX;>;)V
MethodParameters:
Name Flags
managedType
private <X> void registerAttributes(java.lang.Class, org.hibernate.metamodel.internal.AbstractManagedType<X>);
descriptor: (Ljava/lang/Class;Lorg/hibernate/metamodel/internal/AbstractManagedType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.processedMetamodelClasses:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.metamodel.internal.AbstractManagedType.getDeclaredAttributes:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.lang.Class org.hibernate.metamodel.internal.AbstractManagedType top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.persistence.metamodel.Attribute
astore 3
start local 3 4: aload 0
aload 1
aload 3
invokevirtual org.hibernate.metamodel.internal.MetadataContext.registerAttribute:(Ljava/lang/Class;Ljavax/persistence/metamodel/Attribute;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: ldc Ljavax/persistence/metamodel/IdentifiableType;
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 17
7: aload 2
checkcast org.hibernate.metamodel.internal.AbstractIdentifiableType
astore 3
start local 3 8: aload 3
invokevirtual org.hibernate.metamodel.internal.AbstractIdentifiableType.hasDeclaredVersionAttribute:()Z
ifeq 10
9: aload 0
aload 1
aload 3
invokevirtual org.hibernate.metamodel.internal.AbstractIdentifiableType.getDeclaredVersion:()Ljavax/persistence/metamodel/SingularAttribute;
invokevirtual org.hibernate.metamodel.internal.MetadataContext.registerAttribute:(Ljava/lang/Class;Ljavax/persistence/metamodel/Attribute;)V
10: StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.lang.Class org.hibernate.metamodel.internal.AbstractManagedType org.hibernate.metamodel.internal.AbstractIdentifiableType
StackMap stack:
aload 3
invokevirtual org.hibernate.metamodel.internal.AbstractIdentifiableType.hasIdClass:()Z
ifeq 17
11: aload 3
invokevirtual org.hibernate.metamodel.internal.AbstractIdentifiableType.getIdClassAttributesSafely:()Ljava/util/Set;
astore 4
start local 4 12: aload 4
ifnull 17
13: aload 4
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 16
StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.lang.Class org.hibernate.metamodel.internal.AbstractManagedType org.hibernate.metamodel.internal.AbstractIdentifiableType java.util.Set top java.util.Iterator
StackMap stack:
14: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.persistence.metamodel.SingularAttribute
astore 5
start local 5 15: aload 0
aload 1
aload 5
invokevirtual org.hibernate.metamodel.internal.MetadataContext.registerAttribute:(Ljava/lang/Class;Ljavax/persistence/metamodel/Attribute;)V
end local 5 16: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
end local 4 end local 3 17: StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.lang.Class org.hibernate.metamodel.internal.AbstractManagedType
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 18 1 metamodelClass Ljava/lang/Class;
0 18 2 managedType Lorg/hibernate/metamodel/internal/AbstractManagedType<TX;>;
4 5 3 attribute Ljavax/persistence/metamodel/Attribute<TX;*>;
8 17 3 entityType Lorg/hibernate/metamodel/internal/AbstractIdentifiableType<TX;>;
12 17 4 attributes Ljava/util/Set<Ljavax/persistence/metamodel/SingularAttribute<-TX;*>;>;
15 16 5 attribute Ljavax/persistence/metamodel/SingularAttribute<-TX;*>;
Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class;Lorg/hibernate/metamodel/internal/AbstractManagedType<TX;>;)V
MethodParameters:
Name Flags
metamodelClass
managedType
private <X> void registerAttribute(java.lang.Class, javax.persistence.metamodel.Attribute<X, ?>);
descriptor: (Ljava/lang/Class;Ljavax/persistence/metamodel/Attribute;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface javax.persistence.metamodel.Attribute.getName:()Ljava/lang/String;
astore 3
start local 3 1: aload 2
invokeinterface javax.persistence.metamodel.Attribute.getPersistentAttributeType:()Ljavax/persistence/metamodel/Attribute$PersistentAttributeType;
getstatic javax.persistence.metamodel.Attribute$PersistentAttributeType.EMBEDDED:Ljavax/persistence/metamodel/Attribute$PersistentAttributeType;
if_acmpeq 4
2: aload 2
invokeinterface javax.persistence.metamodel.Attribute.getDeclaringType:()Ljavax/persistence/metamodel/ManagedType;
invokeinterface javax.persistence.metamodel.ManagedType.getPersistenceType:()Ljavax/persistence/metamodel/Type$PersistenceType;
getstatic javax.persistence.metamodel.Type$PersistenceType.EMBEDDABLE:Ljavax/persistence/metamodel/Type$PersistenceType;
if_acmpeq 4
3: iconst_0
goto 5
StackMap locals: java.lang.String
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: istore 4
start local 4 6: iload 4
ifeq 8
7: aload 1
aload 3
invokevirtual java.lang.Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
goto 9
8: StackMap locals: int
StackMap stack:
aload 1
aload 3
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
9: StackMap locals:
StackMap stack: java.lang.reflect.Field
astore 5
start local 5 10: aload 5
invokestatic org.hibernate.internal.util.ReflectHelper.ensureAccessibility:(Ljava/lang/reflect/AccessibleObject;)V
11: aload 5
aconst_null
aload 2
invokevirtual java.lang.reflect.Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V
12: goto 28
13: StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.lang.Class javax.persistence.metamodel.Attribute java.lang.String int java.lang.reflect.Field
StackMap stack: java.lang.IllegalAccessException
astore 6
start local 6 14: new org.hibernate.annotations.common.AssertionFailure
dup
15: new java.lang.StringBuilder
dup
ldc "Unable to inject static metamodel attribute : "
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;
bipush 35
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: aload 6
17: invokespecial org.hibernate.annotations.common.AssertionFailure.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 18: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
19: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
20: aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
21: aload 3
22: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
23: aload 5
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
24: invokeinterface org.hibernate.internal.EntityManagerMessageLogger.illegalArgumentOnStaticMetamodelFieldInjection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 5 end local 4 25: goto 28
26: StackMap locals: org.hibernate.metamodel.internal.MetadataContext java.lang.Class javax.persistence.metamodel.Attribute java.lang.String
StackMap stack: java.lang.NoSuchFieldException
pop
27: getstatic org.hibernate.metamodel.internal.MetadataContext.LOG:Lorg/hibernate/internal/EntityManagerMessageLogger;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 3
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.unableToLocateStaticMetamodelField:(Ljava/lang/String;Ljava/lang/String;)V
28: StackMap locals:
StackMap stack:
return
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/MetadataContext;
0 29 1 metamodelClass Ljava/lang/Class;
0 29 2 attribute Ljavax/persistence/metamodel/Attribute<TX;*>;
1 29 3 name Ljava/lang/String;
6 25 4 allowNonDeclaredFieldReference Z
10 25 5 field Ljava/lang/reflect/Field;
14 18 6 e Ljava/lang/IllegalAccessException;
Exception table:
from to target type
10 12 13 Class java.lang.IllegalAccessException
10 12 18 Class java.lang.IllegalArgumentException
1 25 26 Class java.lang.NoSuchFieldException
Signature: <X:Ljava/lang/Object;>(Ljava/lang/Class;Ljavax/persistence/metamodel/Attribute<TX;*>;)V
MethodParameters:
Name Flags
metamodelClass
attribute
public org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<?> locateMappedSuperclassType(org.hibernate.mapping.MappedSuperclass);
descriptor: (Lorg/hibernate/mapping/MappedSuperclass;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;
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.MetadataContext.mappedSuperclassByMappedSuperclassMapping:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metamodel.internal.MappedSuperclassTypeImpl
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 1 1 mappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
Signature: (Lorg/hibernate/mapping/MappedSuperclass;)Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;
MethodParameters:
Name Flags
mappedSuperclass
public void pushEntityWorkedOn(org.hibernate.mapping.PersistentClass);
descriptor: (Lorg/hibernate/mapping/PersistentClass;)V
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.MetadataContext.stackOfPersistentClassesBeingProcessed:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 2 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
MethodParameters:
Name Flags
persistentClass
public void popEntityWorkedOn(org.hibernate.mapping.PersistentClass);
descriptor: (Lorg/hibernate/mapping/PersistentClass;)V
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.MetadataContext.stackOfPersistentClassesBeingProcessed:Ljava/util/List;
1: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.stackOfPersistentClassesBeingProcessed:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
2: invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 2
start local 2 3: aload 2
aload 1
if_acmpeq 9
4: new org.hibernate.annotations.common.AssertionFailure
dup
5: new java.lang.StringBuilder
dup
ldc "Inconsistent popping: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " instead of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial org.hibernate.annotations.common.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: org.hibernate.mapping.PersistentClass
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
0 10 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
3 10 2 stackTop Lorg/hibernate/mapping/PersistentClass;
MethodParameters:
Name Flags
persistentClass
private org.hibernate.mapping.PersistentClass getEntityWorkedOn();
descriptor: ()Lorg/hibernate/mapping/PersistentClass;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.stackOfPersistentClassesBeingProcessed:Ljava/util/List;
1: aload 0
getfield org.hibernate.metamodel.internal.MetadataContext.stackOfPersistentClassesBeingProcessed:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
2: invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/metamodel/internal/MetadataContext;
public org.hibernate.mapping.PersistentClass getPersistentClassHostingProperties(org.hibernate.metamodel.internal.MappedSuperclassTypeImpl<?>);
descriptor: (Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl;)Lorg/hibernate/mapping/PersistentClass;
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.MetadataContext.mappedSuperClassTypeToPersistentClass:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 2
start local 2 1: aload 2
ifnonnull 7
2: new org.hibernate.annotations.common.AssertionFailure
dup
3: new java.lang.StringBuilder
dup
ldc "Could not find PersistentClass for MappedSuperclassType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 1
invokevirtual org.hibernate.metamodel.internal.MappedSuperclassTypeImpl.getJavaType:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial org.hibernate.annotations.common.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: org.hibernate.mapping.PersistentClass
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/MetadataContext;
0 8 1 mappedSuperclassType Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;
1 8 2 persistentClass Lorg/hibernate/mapping/PersistentClass;
Signature: (Lorg/hibernate/metamodel/internal/MappedSuperclassTypeImpl<*>;)Lorg/hibernate/mapping/PersistentClass;
MethodParameters:
Name Flags
mappedSuperclassType
public java.util.Set<org.hibernate.mapping.MappedSuperclass> getUnusedMappedSuperclasses();
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.MetadataContext.knownMappedSuperclasses:Ljava/util/Set;
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/MetadataContext;
Signature: ()Ljava/util/Set<Lorg/hibernate/mapping/MappedSuperclass;>;
}
SourceFile: "MetadataContext.java"
InnerClasses:
public final PersistentAttributeType = javax.persistence.metamodel.Attribute$PersistentAttributeType of javax.persistence.metamodel.Attribute
public final PersistenceType = javax.persistence.metamodel.Type$PersistenceType of javax.persistence.metamodel.Type
public abstract Builder = org.hibernate.metamodel.internal.AbstractIdentifiableType$Builder of org.hibernate.metamodel.internal.AbstractIdentifiableType