public class org.hibernate.boot.internal.InFlightMetadataCollectorImpl implements org.hibernate.boot.spi.InFlightMetadataCollector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.boot.internal.InFlightMetadataCollectorImpl
super_class: java.lang.Object
{
private static final org.hibernate.internal.CoreMessageLogger log;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.hibernate.boot.spi.BootstrapContext bootstrapContext;
descriptor: Lorg/hibernate/boot/spi/BootstrapContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.boot.spi.MetadataBuildingOptions options;
descriptor: Lorg/hibernate/boot/spi/MetadataBuildingOptions;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.boot.model.convert.internal.AttributeConverterManager attributeConverterManager;
descriptor: Lorg/hibernate/boot/model/convert/internal/AttributeConverterManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.UUID uuid;
descriptor: Ljava/util/UUID;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory identifierGeneratorFactory;
descriptor: Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, org.hibernate.mapping.PersistentClass> entityBindingMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/PersistentClass;>;
private final java.util.Map<java.lang.String, org.hibernate.mapping.Collection> collectionBindingMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/Collection;>;
private final java.util.Map<java.lang.String, org.hibernate.boot.model.TypeDefinition> typeDefinitionMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/boot/model/TypeDefinition;>;
private final java.util.Map<java.lang.String, org.hibernate.engine.spi.FilterDefinition> filterDefinitionMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/FilterDefinition;>;
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 org.hibernate.boot.model.relational.Database database;
descriptor: Lorg/hibernate/boot/model/relational/Database;
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.String, org.hibernate.engine.spi.NamedQueryDefinition> namedQueryMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;>;
private final java.util.Map<java.lang.String, org.hibernate.engine.spi.NamedSQLQueryDefinition> namedNativeQueryMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;>;
private final java.util.Map<java.lang.String, org.hibernate.cfg.annotations.NamedProcedureCallDefinition> namedProcedureCallMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;>;
private final java.util.Map<java.lang.String, org.hibernate.engine.ResultSetMappingDefinition> sqlResultSetMappingMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/ResultSetMappingDefinition;>;
private final java.util.Map<java.lang.String, org.hibernate.cfg.annotations.NamedEntityGraphDefinition> namedEntityGraphMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;>;
private final java.util.Map<java.lang.String, org.hibernate.mapping.FetchProfile> fetchProfileMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/FetchProfile;>;
private final java.util.Map<java.lang.String, org.hibernate.boot.model.IdentifierGeneratorDefinition> idGeneratorDefinitionMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;>;
private final java.util.Map<java.lang.String, org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder> regionConfigBuilders;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;>;
private java.util.Map<java.lang.String, org.hibernate.dialect.function.SQLFunction> sqlFunctionMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;>;
private final java.util.Set<java.lang.String> defaultIdentifierGeneratorNames;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private final java.util.Set<java.lang.String> defaultNamedQueryNames;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private final java.util.Set<java.lang.String> defaultNamedNativeQueryNames;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private final java.util.Set<java.lang.String> defaultSqlResultSetMappingNames;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private final java.util.Set<java.lang.String> defaultNamedProcedureNames;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private java.util.Map<java.lang.String, org.hibernate.annotations.AnyMetaDef> anyMetaDefs;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/annotations/AnyMetaDef;>;
private java.util.Map<java.lang.Class, org.hibernate.mapping.MappedSuperclass> mappedSuperClasses;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Class;Lorg/hibernate/mapping/MappedSuperclass;>;
private java.util.Map<org.hibernate.annotations.common.reflection.XClass, java.util.Map<java.lang.String, org.hibernate.cfg.PropertyData>> propertiesAnnotatedWithMapsId;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/annotations/common/reflection/XClass;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;>;>;
private java.util.Map<org.hibernate.annotations.common.reflection.XClass, java.util.Map<java.lang.String, org.hibernate.cfg.PropertyData>> propertiesAnnotatedWithIdAndToOne;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/annotations/common/reflection/XClass;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;>;>;
private java.util.Map<java.lang.String, java.lang.String> mappedByResolver;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.Map<java.lang.String, java.lang.String> propertyRefResolver;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.Set<org.hibernate.boot.spi.InFlightMetadataCollector$DelayedPropertyReferenceHandler> delayedPropertyReferenceHandlers;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/hibernate/boot/spi/InFlightMetadataCollector$DelayedPropertyReferenceHandler;>;
private java.util.Map<org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.UniqueConstraintHolder>> uniqueConstraintHoldersByTable;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;>;
private java.util.Map<org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.JPAIndexHolder>> jpaIndexHoldersByTable;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/JPAIndexHolder;>;>;
private java.util.Map<org.hibernate.boot.model.naming.Identifier, org.hibernate.boot.model.naming.Identifier> logicalToPhysicalTableNameMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;>;
private java.util.Map<org.hibernate.boot.model.naming.Identifier, org.hibernate.boot.model.naming.Identifier> physicalToLogicalTableNameMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;>;
private java.util.Map<org.hibernate.mapping.Table, org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding> columnNameBindingByTableMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl$TableColumnNameBinding;>;
private final java.util.Map<java.lang.String, org.hibernate.cfg.AnnotatedClassType> annotatedClassTypeMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/AnnotatedClassType;>;
private final java.util.Map<java.lang.String, org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl> entityTableXrefMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl$EntityTableXrefImpl;>;
private java.util.ArrayList<org.hibernate.cfg.IdGeneratorResolverSecondPass> idGeneratorResolverSecondPassList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/IdGeneratorResolverSecondPass;>;
private java.util.ArrayList<org.hibernate.cfg.PkDrivenByDefaultMapsIdSecondPass> pkDrivenByDefaultMapsIdSecondPassList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/PkDrivenByDefaultMapsIdSecondPass;>;
private java.util.ArrayList<org.hibernate.cfg.SetSimpleValueTypeSecondPass> setSimpleValueTypeSecondPassList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/SetSimpleValueTypeSecondPass;>;
private java.util.ArrayList<org.hibernate.cfg.CopyIdentifierComponentSecondPass> copyIdentifierComponentSecondPasList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;>;
private java.util.ArrayList<org.hibernate.cfg.FkSecondPass> fkSecondPassList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/FkSecondPass;>;
private java.util.ArrayList<org.hibernate.cfg.CreateKeySecondPass> createKeySecondPasList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/CreateKeySecondPass;>;
private java.util.ArrayList<org.hibernate.cfg.SecondaryTableSecondPass> secondaryTableSecondPassList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/SecondaryTableSecondPass;>;
private java.util.ArrayList<org.hibernate.cfg.QuerySecondPass> querySecondPassList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/QuerySecondPass;>;
private java.util.ArrayList<org.hibernate.boot.model.source.internal.ImplicitColumnNamingSecondPass> implicitColumnNamingSecondPassList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/boot/model/source/internal/ImplicitColumnNamingSecondPass;>;
private java.util.ArrayList<org.hibernate.cfg.SecondPass> generalSecondPassList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/cfg/SecondPass;>;
private boolean inSecondPass;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, org.hibernate.boot.spi.NaturalIdUniqueKeyBinder> naturalIdUniqueKeyBinderMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/boot/spi/NaturalIdUniqueKeyBinder;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
putstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.boot.spi.BootstrapContext, org.hibernate.boot.spi.MetadataBuildingOptions);
descriptor: (Lorg/hibernate/boot/spi/BootstrapContext;Lorg/hibernate/boot/spi/MetadataBuildingOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, 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 org.hibernate.boot.model.convert.internal.AttributeConverterManager
dup
invokespecial org.hibernate.boot.model.convert.internal.AttributeConverterManager.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.attributeConverterManager:Lorg/hibernate/boot/model/convert/internal/AttributeConverterManager;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.collectionBindingMap:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.typeDefinitionMap:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.filterDefinitionMap:Ljava/util/Map;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.imports:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedQueryMap:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedNativeQueryMap:Ljava/util/Map;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedProcedureCallMap:Ljava/util/Map;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlResultSetMappingMap:Ljava/util/Map;
11: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedEntityGraphMap:Ljava/util/Map;
12: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fetchProfileMap:Ljava/util/Map;
13: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.idGeneratorDefinitionMap:Ljava/util/Map;
14: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.regionConfigBuilders:Ljava/util/Map;
15: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultIdentifierGeneratorNames:Ljava/util/Set;
16: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedQueryNames:Ljava/util/Set;
17: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedNativeQueryNames:Ljava/util/Set;
18: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultSqlResultSetMappingNames:Ljava/util/Set;
19: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedProcedureNames:Ljava/util/Set;
20: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.logicalToPhysicalTableNameMap:Ljava/util/Map;
21: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.physicalToLogicalTableNameMap:Ljava/util/Map;
22: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.annotatedClassTypeMap:Ljava/util/Map;
23: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityTableXrefMap:Ljava/util/Map;
24: aload 0
iconst_0
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.inSecondPass:Z
25: aload 0
aload 1
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
26: aload 0
invokestatic java.util.UUID.randomUUID:()Ljava/util/UUID;
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uuid:Ljava/util/UUID;
27: aload 0
aload 2
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.options:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
28: aload 0
aload 2
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
29: ldc Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;
invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory
30: putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.identifierGeneratorFactory:Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;
31: aload 1
invokeinterface org.hibernate.boot.spi.BootstrapContext.getSqlFunctions:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 36
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.BootstrapContext org.hibernate.boot.spi.MetadataBuildingOptions top java.util.Iterator
StackMap stack:
32: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 33: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlFunctionMap:Ljava/util/Map;
ifnonnull 35
34: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
bipush 16
ldc 0.75
iconst_1
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(IFI)V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlFunctionMap:Ljava/util/Map;
35: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.BootstrapContext org.hibernate.boot.spi.MetadataBuildingOptions java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlFunctionMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.dialect.function.SQLFunction
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 36: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.BootstrapContext org.hibernate.boot.spi.MetadataBuildingOptions top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 32
37: aload 1
invokeinterface org.hibernate.boot.spi.BootstrapContext.getAuxiliaryDatabaseObjectList:()Ljava/util/Collection;
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/hibernate/boot/model/relational/Database;)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/boot/model/relational/Database.addAuxiliaryDatabaseObject(Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;)V (5)
(Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
38: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 39 1 bootstrapContext Lorg/hibernate/boot/spi/BootstrapContext;
0 39 2 options Lorg/hibernate/boot/spi/MetadataBuildingOptions;
33 36 3 sqlFunctionEntry Ljava/util/Map$Entry<Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;>;
MethodParameters:
Name Flags
bootstrapContext
options
public java.util.UUID getUUID();
descriptor: ()Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public org.hibernate.boot.spi.MetadataBuildingOptions getMetadataBuildingOptions();
descriptor: ()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.options:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public org.hibernate.boot.spi.BootstrapContext getBootstrapContext();
descriptor: ()Lorg/hibernate/boot/spi/BootstrapContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
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.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getTypeConfiguration:()Lorg/hibernate/type/spi/TypeConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public org.hibernate.type.TypeResolver getTypeResolver();
descriptor: ()Lorg/hibernate/type/TypeResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getTypeConfiguration:()Lorg/hibernate/type/spi/TypeConfiguration;
invokevirtual org.hibernate.type.spi.TypeConfiguration.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.hibernate.boot.model.relational.Database getDatabase();
descriptor: ()Lorg/hibernate/boot/model/relational/Database;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.database:Lorg/hibernate/boot/model/relational/Database;
ifnonnull 2
1: aload 0
new org.hibernate.boot.model.relational.Database
dup
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.options:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokespecial org.hibernate.boot.model.relational.Database.<init>:(Lorg/hibernate/boot/spi/MetadataBuildingOptions;)V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.database:Lorg/hibernate/boot/model/relational/Database;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.database:Lorg/hibernate/boot/model/relational/Database;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public org.hibernate.query.spi.NamedQueryRepository buildNamedQueryRepository(org.hibernate.internal.SessionFactoryImpl);
descriptor: (Lorg/hibernate/internal/SessionFactoryImpl;)Lorg/hibernate/query/spi/NamedQueryRepository;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "#buildNamedQueryRepository should not be called on InFlightMetadataCollector"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 sessionFactory Lorg/hibernate/internal/SessionFactoryImpl;
MethodParameters:
Name Flags
sessionFactory
public java.util.Map<java.lang.String, org.hibernate.dialect.function.SQLFunction> getSqlFunctionMap();
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.boot.internal.InFlightMetadataCollectorImpl.sqlFunctionMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;>;
public void validate();
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/boot/internal/InFlightMetadataCollectorImpl;
Exceptions:
throws org.hibernate.MappingException
public java.util.Set<org.hibernate.mapping.MappedSuperclass> getMappedSuperclassMappingsCopy();
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.boot.internal.InFlightMetadataCollectorImpl.mappedSuperClasses: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/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Set<Lorg/hibernate/mapping/MappedSuperclass;>;
public org.hibernate.id.factory.IdentifierGeneratorFactory getIdentifierGeneratorFactory();
descriptor: ()Lorg/hibernate/id/factory/IdentifierGeneratorFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.identifierGeneratorFactory:Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public org.hibernate.boot.SessionFactoryBuilder getSessionFactoryBuilder();
descriptor: ()Lorg/hibernate/boot/SessionFactoryBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
1: ldc "You should not be building a SessionFactory from an in-flight metadata collector; and of course we should better segment this in the API :)"
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public org.hibernate.SessionFactory buildSessionFactory();
descriptor: ()Lorg/hibernate/SessionFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
1: ldc "You should not be building a SessionFactory from an in-flight metadata collector; and of course we should better segment this in the API :)"
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public java.util.Collection<org.hibernate.mapping.PersistentClass> getEntityBindings();
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.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/mapping/PersistentClass;>;
public java.util.Map<java.lang.String, org.hibernate.mapping.PersistentClass> getEntityBindingMap();
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.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/PersistentClass;>;
public org.hibernate.mapping.PersistentClass getEntityBinding(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public void addEntityBinding(org.hibernate.mapping.PersistentClass);
descriptor: (Lorg/hibernate/mapping/PersistentClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 3
2: new org.hibernate.DuplicateMappingException
dup
getstatic org.hibernate.DuplicateMappingException$Type.ENTITY:Lorg/hibernate/DuplicateMappingException$Type;
aload 2
invokespecial org.hibernate.DuplicateMappingException.<init>:(Lorg/hibernate/DuplicateMappingException$Type;Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
aload 2
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
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 3
start local 3 5: aload 3
ifnull 16
6: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isCached:()Z
ifeq 11
7: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getRootClass:()Lorg/hibernate/mapping/RootClass;
invokevirtual org.hibernate.mapping.RootClass.getCacheRegionName:()Ljava/lang/String;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.locateCacheRegionConfigBuilder:(Ljava/lang/String;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
8: aload 1
9: aload 3
10: 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
11: StackMap locals: org.hibernate.cache.spi.access.AccessType
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasNaturalId:()Z
ifeq 16
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getNaturalIdCacheRegionName:()Ljava/lang/String;
ifnull 16
12: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getNaturalIdCacheRegionName:()Ljava/lang/String;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.locateCacheRegionConfigBuilder:(Ljava/lang/String;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
13: aload 1
checkcast org.hibernate.mapping.RootClass
14: aload 3
15: 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
16: StackMap locals:
StackMap stack:
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/boot/internal/InFlightMetadataCollectorImpl;
0 17 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
1 17 2 entityName Ljava/lang/String;
5 17 3 accessType Lorg/hibernate/cache/spi/access/AccessType;
Exceptions:
throws org.hibernate.DuplicateMappingException
MethodParameters:
Name Flags
persistentClass
private org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder locateCacheRegionConfigBuilder(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.regionConfigBuilders:Ljava/util/Map;
aload 1
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
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 regionName Ljava/lang/String;
MethodParameters:
Name Flags
regionName
public java.util.Collection<org.hibernate.mapping.Collection> getCollectionBindings();
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.boot.internal.InFlightMetadataCollectorImpl.collectionBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/mapping/Collection;>;
public org.hibernate.mapping.Collection getCollectionBinding(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.collectionBindingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.Collection
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 role Ljava/lang/String;
MethodParameters:
Name Flags
role
public void addCollectionBinding(org.hibernate.mapping.Collection);
descriptor: (Lorg/hibernate/mapping/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.collectionBindingMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 3
2: new org.hibernate.DuplicateMappingException
dup
getstatic org.hibernate.DuplicateMappingException$Type.COLLECTION:Lorg/hibernate/DuplicateMappingException$Type;
aload 2
invokespecial org.hibernate.DuplicateMappingException.<init>:(Lorg/hibernate/DuplicateMappingException$Type;Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.collectionBindingMap:Ljava/util/Map;
aload 2
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
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 3
start local 3 5: aload 3
ifnull 10
6: aload 0
aload 1
invokevirtual org.hibernate.mapping.Collection.getCacheRegionName:()Ljava/lang/String;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.locateCacheRegionConfigBuilder:(Ljava/lang/String;)Lorg/hibernate/cache/cfg/internal/DomainDataRegionConfigImpl$Builder;
7: aload 1
8: aload 3
9: 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
10: StackMap locals: org.hibernate.cache.spi.access.AccessType
StackMap stack:
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/boot/internal/InFlightMetadataCollectorImpl;
0 11 1 collection Lorg/hibernate/mapping/Collection;
1 11 2 collectionRole Ljava/lang/String;
5 11 3 accessType Lorg/hibernate/cache/spi/access/AccessType;
Exceptions:
throws org.hibernate.DuplicateMappingException
MethodParameters:
Name Flags
collection
public org.hibernate.boot.model.TypeDefinition getTypeDefinition(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/model/TypeDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.typeDefinitionMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.model.TypeDefinition
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 registrationKey Ljava/lang/String;
MethodParameters:
Name Flags
registrationKey
public void addTypeDefinition(org.hibernate.boot.model.TypeDefinition);
descriptor: (Lorg/hibernate/boot/model/TypeDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Type definition is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.boot.model.TypeDefinition.getName:()Ljava/lang/String;
invokestatic org.hibernate.annotations.common.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifne 4
3: aload 0
aload 1
invokevirtual org.hibernate.boot.model.TypeDefinition.getName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addTypeDefinition:(Ljava/lang/String;Lorg/hibernate/boot/model/TypeDefinition;)V
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.boot.model.TypeDefinition.getRegistrationKeys:()[Ljava/lang/String;
ifnull 10
5: aload 1
invokevirtual org.hibernate.boot.model.TypeDefinition.getRegistrationKeys:()[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 9
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.model.TypeDefinition top int int java.lang.String[]
StackMap stack:
6: aload 5
iload 3
aaload
astore 2
start local 2 7: aload 0
aload 2
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addTypeDefinition:(Ljava/lang/String;Lorg/hibernate/boot/model/TypeDefinition;)V
end local 2 8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 6
10: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.model.TypeDefinition
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 11 1 typeDefinition Lorg/hibernate/boot/model/TypeDefinition;
7 8 2 registrationKey Ljava/lang/String;
MethodParameters:
Name Flags
typeDefinition
private void addTypeDefinition(java.lang.String, org.hibernate.boot.model.TypeDefinition);
descriptor: (Ljava/lang/String;Lorg/hibernate/boot/model/TypeDefinition;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.typeDefinitionMap:Ljava/util/Map;
1: aload 1
aload 2
2: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.model.TypeDefinition
astore 3
start local 3 3: aload 3
ifnull 9
4: getstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
5: ldc "Duplicate typedef name [%s] now -> %s"
6: aload 1
7: aload 2
invokevirtual org.hibernate.boot.model.TypeDefinition.getTypeImplementorClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
8: invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: StackMap locals: org.hibernate.boot.model.TypeDefinition
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 10 1 registrationKey Ljava/lang/String;
0 10 2 typeDefinition Lorg/hibernate/boot/model/TypeDefinition;
3 10 3 previous Lorg/hibernate/boot/model/TypeDefinition;
MethodParameters:
Name Flags
registrationKey
typeDefinition
public org.hibernate.boot.internal.ClassmateContext getClassmateContext();
descriptor: ()Lorg/hibernate/boot/internal/ClassmateContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getClassmateContext:()Lorg/hibernate/boot/internal/ClassmateContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public void addAttributeConverter(java.lang.Class<? extends javax.persistence.AttributeConverter>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.attributeConverterManager:Lorg/hibernate/boot/model/convert/internal/AttributeConverterManager;
1: new org.hibernate.boot.model.convert.internal.ClassBasedConverterDescriptor
dup
aload 1
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getClassmateContext:()Lorg/hibernate/boot/internal/ClassmateContext;
invokespecial org.hibernate.boot.model.convert.internal.ClassBasedConverterDescriptor.<init>:(Ljava/lang/Class;Lorg/hibernate/boot/internal/ClassmateContext;)V
2: invokevirtual org.hibernate.boot.model.convert.internal.AttributeConverterManager.addConverter:(Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 converterClass Ljava/lang/Class<+Ljavax/persistence/AttributeConverter;>;
Signature: (Ljava/lang/Class<+Ljavax/persistence/AttributeConverter;>;)V
MethodParameters:
Name Flags
converterClass
public void addAttributeConverter(org.hibernate.boot.model.convert.spi.ConverterDescriptor);
descriptor: (Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)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.boot.internal.InFlightMetadataCollectorImpl.attributeConverterManager:Lorg/hibernate/boot/model/convert/internal/AttributeConverterManager;
aload 1
invokevirtual org.hibernate.boot.model.convert.internal.AttributeConverterManager.addConverter:(Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 2 1 descriptor Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
MethodParameters:
Name Flags
descriptor
public org.hibernate.boot.model.convert.spi.ConverterAutoApplyHandler getAttributeConverterAutoApplyHandler();
descriptor: ()Lorg/hibernate/boot/model/convert/spi/ConverterAutoApplyHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.attributeConverterManager:Lorg/hibernate/boot/model/convert/internal/AttributeConverterManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public java.util.Map<java.lang.String, org.hibernate.engine.spi.FilterDefinition> getFilterDefinitions();
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.boot.internal.InFlightMetadataCollectorImpl.filterDefinitionMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/FilterDefinition;>;
public org.hibernate.engine.spi.FilterDefinition getFilterDefinition(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/FilterDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.filterDefinitionMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.spi.FilterDefinition
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void addFilterDefinition(org.hibernate.engine.spi.FilterDefinition);
descriptor: (Lorg/hibernate/engine/spi/FilterDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual org.hibernate.engine.spi.FilterDefinition.getFilterName:()Ljava/lang/String;
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Filter definition object or name is null: "
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
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.filterDefinitionMap:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.engine.spi.FilterDefinition.getFilterName:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 filterDefinition Lorg/hibernate/engine/spi/FilterDefinition;
MethodParameters:
Name Flags
filterDefinition
public java.util.Collection<org.hibernate.mapping.FetchProfile> getFetchProfiles();
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.boot.internal.InFlightMetadataCollectorImpl.fetchProfileMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/mapping/FetchProfile;>;
public org.hibernate.mapping.FetchProfile getFetchProfile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/FetchProfile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fetchProfileMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.FetchProfile
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void addFetchProfile(org.hibernate.mapping.FetchProfile);
descriptor: (Lorg/hibernate/mapping/FetchProfile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual org.hibernate.mapping.FetchProfile.getName:()Ljava/lang/String;
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Fetch profile object or name is null: "
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
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fetchProfileMap:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.mapping.FetchProfile.getName:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.FetchProfile
astore 2
start local 2 3: aload 2
ifnull 5
4: getstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
new java.lang.StringBuilder
dup
ldc "Duplicated fetch profile with same name ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.mapping.FetchProfile.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] found."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.warn:(Ljava/lang/Object;)V
5: StackMap locals: org.hibernate.mapping.FetchProfile
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 6 1 profile Lorg/hibernate/mapping/FetchProfile;
3 6 2 old Lorg/hibernate/mapping/FetchProfile;
MethodParameters:
Name Flags
profile
public org.hibernate.boot.model.IdentifierGeneratorDefinition getIdentifierGenerator(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null is not a valid generator name"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.idGeneratorDefinitionMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.model.IdentifierGeneratorDefinition
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Collection<org.hibernate.mapping.Table> collectTableMappings();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getNamespaces:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.ArrayList top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.boot.model.relational.Namespace
astore 2
start local 2 3: aload 1
aload 2
invokevirtual org.hibernate.boot.model.relational.Namespace.getTables:()Ljava/util/Collection;
invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
1 6 1 tables Ljava/util/ArrayList<Lorg/hibernate/mapping/Table;>;
3 4 2 namespace Lorg/hibernate/boot/model/relational/Namespace;
Signature: ()Ljava/util/Collection<Lorg/hibernate/mapping/Table;>;
public void addIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition);
descriptor: (Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition.getName:()Ljava/lang/String;
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "ID generator object or name is null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultIdentifierGeneratorNames:Ljava/util/Set;
aload 1
invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition.getName:()Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.idGeneratorDefinitionMap:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition.getName:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.model.IdentifierGeneratorDefinition
astore 2
start local 2 5: aload 2
ifnull 9
aload 2
aload 1
invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition.equals:(Ljava/lang/Object;)Z
ifne 9
6: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getJpaCompliance:()Lorg/hibernate/jpa/spi/MutableJpaCompliance;
invokeinterface org.hibernate.jpa.spi.MutableJpaCompliance.isGlobalGeneratorScopeEnabled:()Z
ifeq 8
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Duplicate generator name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " you will likely want to set the property "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "hibernate.jpa.compliance.global_id_generators"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " to false "
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
8: StackMap locals: org.hibernate.boot.model.IdentifierGeneratorDefinition
StackMap stack:
getstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
aload 2
invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.duplicateGeneratorName:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 10 1 generator Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;
5 10 2 old Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;
MethodParameters:
Name Flags
generator
public void addDefaultIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition);
descriptor: (Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addIdentifierGenerator:(Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;)V
1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultIdentifierGeneratorNames:Ljava/util/Set;
aload 1
invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 generator Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;
MethodParameters:
Name Flags
generator
public org.hibernate.cfg.annotations.NamedEntityGraphDefinition getNamedEntityGraph(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedEntityGraphMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cfg.annotations.NamedEntityGraphDefinition
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Map<java.lang.String, org.hibernate.cfg.annotations.NamedEntityGraphDefinition> getNamedEntityGraphs();
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.boot.internal.InFlightMetadataCollectorImpl.namedEntityGraphMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;>;
public void addNamedEntityGraph(org.hibernate.cfg.annotations.NamedEntityGraphDefinition);
descriptor: (Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.cfg.annotations.NamedEntityGraphDefinition.getRegisteredName:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedEntityGraphMap:Ljava/util/Map;
aload 2
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cfg.annotations.NamedEntityGraphDefinition
astore 3
start local 3 2: aload 3
ifnull 6
3: new org.hibernate.DuplicateMappingException
dup
4: getstatic org.hibernate.DuplicateMappingException$Type.NAMED_ENTITY_GRAPH:Lorg/hibernate/DuplicateMappingException$Type;
aload 2
5: invokespecial org.hibernate.DuplicateMappingException.<init>:(Lorg/hibernate/DuplicateMappingException$Type;Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.String org.hibernate.cfg.annotations.NamedEntityGraphDefinition
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 7 1 definition Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;
1 7 2 name Ljava/lang/String;
2 7 3 previous Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;
MethodParameters:
Name Flags
definition
public org.hibernate.engine.spi.NamedQueryDefinition getNamedQueryDefinition(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedQueryDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null is not a valid query name"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedQueryMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.spi.NamedQueryDefinition
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Collection<org.hibernate.engine.spi.NamedQueryDefinition> getNamedQueryDefinitions();
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.boot.internal.InFlightMetadataCollectorImpl.namedQueryMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/engine/spi/NamedQueryDefinition;>;
public void addNamedQuery(org.hibernate.engine.spi.NamedQueryDefinition);
descriptor: (Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Named query definition is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getName:()Ljava/lang/String;
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Named query definition name is null: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getQueryString:()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
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedQueryNames:Ljava/util/Set;
aload 1
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getName:()Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 6
5: return
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.applyNamedQuery:(Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 8 1 def Lorg/hibernate/engine/spi/NamedQueryDefinition;
MethodParameters:
Name Flags
def
private void applyNamedQuery(java.lang.String, org.hibernate.engine.spi.NamedQueryDefinition);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.checkQueryName:(Ljava/lang/String;)V
1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedQueryMap:Ljava/util/Map;
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 name Ljava/lang/String;
0 3 2 query Lorg/hibernate/engine/spi/NamedQueryDefinition;
MethodParameters:
Name Flags
name
query
private void checkQueryName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedQueryMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedNativeQueryMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
new org.hibernate.DuplicateMappingException
dup
getstatic org.hibernate.DuplicateMappingException$Type.QUERY:Lorg/hibernate/DuplicateMappingException$Type;
aload 1
invokespecial org.hibernate.DuplicateMappingException.<init>:(Lorg/hibernate/DuplicateMappingException$Type;Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 name Ljava/lang/String;
Exceptions:
throws org.hibernate.DuplicateMappingException
MethodParameters:
Name Flags
name
public void addDefaultQuery(org.hibernate.engine.spi.NamedQueryDefinition);
descriptor: (Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.applyNamedQuery:(Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedQueryNames:Ljava/util/Set;
aload 1
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 queryDefinition Lorg/hibernate/engine/spi/NamedQueryDefinition;
MethodParameters:
Name Flags
queryDefinition
public org.hibernate.engine.spi.NamedSQLQueryDefinition getNamedNativeQueryDefinition(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedNativeQueryMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.spi.NamedSQLQueryDefinition
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Collection<org.hibernate.engine.spi.NamedSQLQueryDefinition> getNamedNativeQueryDefinitions();
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.boot.internal.InFlightMetadataCollectorImpl.namedNativeQueryMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;>;
public void addNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition);
descriptor: (Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Named native query definition object is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.engine.spi.NamedSQLQueryDefinition.getName:()Ljava/lang/String;
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Named native query definition name is null: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.engine.spi.NamedSQLQueryDefinition.getQueryString:()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
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedNativeQueryNames:Ljava/util/Set;
aload 1
invokevirtual org.hibernate.engine.spi.NamedSQLQueryDefinition.getName:()Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 6
5: return
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.engine.spi.NamedSQLQueryDefinition.getName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.applyNamedNativeQuery:(Ljava/lang/String;Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 8 1 def Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;
MethodParameters:
Name Flags
def
private void applyNamedNativeQuery(java.lang.String, org.hibernate.engine.spi.NamedSQLQueryDefinition);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.checkQueryName:(Ljava/lang/String;)V
1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedNativeQueryMap:Ljava/util/Map;
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 name Ljava/lang/String;
0 3 2 query Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;
MethodParameters:
Name Flags
name
query
public void addDefaultNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition);
descriptor: (Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.engine.spi.NamedSQLQueryDefinition.getName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.applyNamedNativeQuery:(Ljava/lang/String;Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedNativeQueryNames:Ljava/util/Set;
aload 1
invokevirtual org.hibernate.engine.spi.NamedSQLQueryDefinition.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 query Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;
MethodParameters:
Name Flags
query
public java.util.Collection<org.hibernate.cfg.annotations.NamedProcedureCallDefinition> getNamedProcedureCallDefinitions();
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.boot.internal.InFlightMetadataCollectorImpl.namedProcedureCallMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;>;
public void addNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition);
descriptor: (Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Named query definition is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.cfg.annotations.NamedProcedureCallDefinition.getRegisteredName:()Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedProcedureNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 5
4: return
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedProcedureCallMap:Ljava/util/Map;
aload 2
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cfg.annotations.NamedProcedureCallDefinition
astore 3
start local 3 6: aload 3
ifnull 8
7: new org.hibernate.DuplicateMappingException
dup
getstatic org.hibernate.DuplicateMappingException$Type.PROCEDURE:Lorg/hibernate/DuplicateMappingException$Type;
aload 2
invokespecial org.hibernate.DuplicateMappingException.<init>:(Lorg/hibernate/DuplicateMappingException$Type;Ljava/lang/String;)V
athrow
8: StackMap locals: org.hibernate.cfg.annotations.NamedProcedureCallDefinition
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 9 1 definition Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;
3 9 2 name Ljava/lang/String;
6 9 3 previous Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;
MethodParameters:
Name Flags
definition
public void addDefaultNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition);
descriptor: (Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addNamedProcedureCallDefinition:(Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;)V
1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultNamedProcedureNames:Ljava/util/Set;
aload 1
invokevirtual org.hibernate.cfg.annotations.NamedProcedureCallDefinition.getRegisteredName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 definition Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;
MethodParameters:
Name Flags
definition
public java.util.Map<java.lang.String, org.hibernate.engine.ResultSetMappingDefinition> getResultSetMappingDefinitions();
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.boot.internal.InFlightMetadataCollectorImpl.sqlResultSetMappingMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/ResultSetMappingDefinition;>;
public org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/ResultSetMappingDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlResultSetMappingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.ResultSetMappingDefinition
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void addResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition);
descriptor: (Lorg/hibernate/engine/ResultSetMappingDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Result-set mapping was null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.engine.ResultSetMappingDefinition.getName:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Result-set mapping name is null: "
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
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultSqlResultSetMappingNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.applyResultSetMapping:(Lorg/hibernate/engine/ResultSetMappingDefinition;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 9 1 resultSetMappingDefinition Lorg/hibernate/engine/ResultSetMappingDefinition;
3 9 2 name Ljava/lang/String;
MethodParameters:
Name Flags
resultSetMappingDefinition
public void applyResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition);
descriptor: (Lorg/hibernate/engine/ResultSetMappingDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlResultSetMappingMap:Ljava/util/Map;
1: aload 1
invokevirtual org.hibernate.engine.ResultSetMappingDefinition.getName:()Ljava/lang/String;
2: aload 1
3: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.ResultSetMappingDefinition
astore 2
start local 2 4: aload 2
ifnull 9
5: new org.hibernate.DuplicateMappingException
dup
6: getstatic org.hibernate.DuplicateMappingException$Type.RESULT_SET_MAPPING:Lorg/hibernate/DuplicateMappingException$Type;
7: aload 1
invokevirtual org.hibernate.engine.ResultSetMappingDefinition.getName:()Ljava/lang/String;
8: invokespecial org.hibernate.DuplicateMappingException.<init>:(Lorg/hibernate/DuplicateMappingException$Type;Ljava/lang/String;)V
athrow
9: StackMap locals: org.hibernate.engine.ResultSetMappingDefinition
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 10 1 resultSetMappingDefinition Lorg/hibernate/engine/ResultSetMappingDefinition;
4 10 2 old Lorg/hibernate/engine/ResultSetMappingDefinition;
MethodParameters:
Name Flags
resultSetMappingDefinition
public void addDefaultResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition);
descriptor: (Lorg/hibernate/engine/ResultSetMappingDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.engine.ResultSetMappingDefinition.getName:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultSqlResultSetMappingNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 3
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlResultSetMappingMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlResultSetMappingMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.applyResultSetMapping:(Lorg/hibernate/engine/ResultSetMappingDefinition;)V
4: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.defaultSqlResultSetMappingNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.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/boot/internal/InFlightMetadataCollectorImpl;
0 6 1 definition Lorg/hibernate/engine/ResultSetMappingDefinition;
1 6 2 name Ljava/lang/String;
MethodParameters:
Name Flags
definition
public java.util.Map<java.lang.String, java.lang.String> getImports();
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.boot.internal.InFlightMetadataCollectorImpl.imports:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public void addImport(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Import name or entity name is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Import: {0} -> {1}"
aload 1
aload 2
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.imports:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: aload 3
ifnull 6
5: getstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
new java.lang.StringBuilder
dup
ldc "import name ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] overrode previous [{"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
6: StackMap locals: java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 7 1 importName Ljava/lang/String;
0 7 2 entityName Ljava/lang/String;
4 7 3 old Ljava/lang/String;
MethodParameters:
Name Flags
importName
entityName
public org.hibernate.mapping.Table addTable(java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/hibernate/mapping/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
1: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 2
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
2: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 1
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
3: invokevirtual org.hibernate.boot.model.relational.Database.locateNamespace:(Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;)Lorg/hibernate/boot/model/relational/Namespace;
astore 6
start local 6 4: aload 3
ifnull 7
5: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 3
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
astore 7
start local 7 6: goto 8
end local 7 7: StackMap locals: org.hibernate.boot.model.relational.Namespace
StackMap stack:
aconst_null
astore 7
start local 7 8: StackMap locals: org.hibernate.boot.model.naming.Identifier
StackMap stack:
aload 4
ifnull 10
9: new org.hibernate.mapping.Table
dup
aload 6
aload 7
aload 4
iload 5
invokespecial org.hibernate.mapping.Table.<init>:(Lorg/hibernate/boot/model/relational/Namespace;Lorg/hibernate/boot/model/naming/Identifier;Ljava/lang/String;Z)V
areturn
10: StackMap locals:
StackMap stack:
aload 6
aload 7
invokevirtual org.hibernate.boot.model.relational.Namespace.locateTable:(Lorg/hibernate/boot/model/naming/Identifier;)Lorg/hibernate/mapping/Table;
astore 8
start local 8 11: aload 8
ifnull 15
12: iload 5
ifne 14
13: aload 8
iconst_0
invokevirtual org.hibernate.mapping.Table.setAbstract:(Z)V
14: StackMap locals: org.hibernate.mapping.Table
StackMap stack:
aload 8
areturn
15: StackMap locals:
StackMap stack:
aload 6
aload 7
iload 5
invokevirtual org.hibernate.boot.model.relational.Namespace.createTable:(Lorg/hibernate/boot/model/naming/Identifier;Z)Lorg/hibernate/mapping/Table;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 16 1 schemaName Ljava/lang/String;
0 16 2 catalogName Ljava/lang/String;
0 16 3 name Ljava/lang/String;
0 16 4 subselectFragment Ljava/lang/String;
0 16 5 isAbstract Z
4 16 6 namespace Lorg/hibernate/boot/model/relational/Namespace;
6 7 7 logicalName Lorg/hibernate/boot/model/naming/Identifier;
8 16 7 logicalName Lorg/hibernate/boot/model/naming/Identifier;
11 16 8 table Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
schemaName
catalogName
name
subselectFragment
isAbstract
public org.hibernate.mapping.Table addDenormalizedTable(java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, org.hibernate.mapping.Table);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/hibernate/mapping/Table;)Lorg/hibernate/mapping/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
1: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 2
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
2: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 1
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
3: invokevirtual org.hibernate.boot.model.relational.Database.locateNamespace:(Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;)Lorg/hibernate/boot/model/relational/Namespace;
astore 7
start local 7 4: aload 3
ifnull 7
5: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 3
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
astore 8
start local 8 6: goto 8
end local 8 7: StackMap locals: org.hibernate.boot.model.relational.Namespace
StackMap stack:
aconst_null
astore 8
start local 8 8: StackMap locals: org.hibernate.boot.model.naming.Identifier
StackMap stack:
aload 5
ifnull 10
9: new org.hibernate.mapping.DenormalizedTable
dup
aload 7
aload 8
aload 5
iload 4
aload 6
invokespecial org.hibernate.mapping.DenormalizedTable.<init>:(Lorg/hibernate/boot/model/relational/Namespace;Lorg/hibernate/boot/model/naming/Identifier;Ljava/lang/String;ZLorg/hibernate/mapping/Table;)V
areturn
10: StackMap locals:
StackMap stack:
aload 7
aload 8
invokevirtual org.hibernate.boot.model.relational.Namespace.locateTable:(Lorg/hibernate/boot/model/naming/Identifier;)Lorg/hibernate/mapping/Table;
astore 9
start local 9 11: aload 9
ifnull 13
12: new org.hibernate.DuplicateMappingException
dup
getstatic org.hibernate.DuplicateMappingException$Type.TABLE:Lorg/hibernate/DuplicateMappingException$Type;
aload 8
invokevirtual org.hibernate.boot.model.naming.Identifier.toString:()Ljava/lang/String;
invokespecial org.hibernate.DuplicateMappingException.<init>:(Lorg/hibernate/DuplicateMappingException$Type;Ljava/lang/String;)V
athrow
13: StackMap locals: org.hibernate.mapping.Table
StackMap stack:
aload 7
aload 8
iload 4
aload 6
invokevirtual org.hibernate.boot.model.relational.Namespace.createDenormalizedTable:(Lorg/hibernate/boot/model/naming/Identifier;ZLorg/hibernate/mapping/Table;)Lorg/hibernate/mapping/DenormalizedTable;
astore 9
14: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 15 1 schemaName Ljava/lang/String;
0 15 2 catalogName Ljava/lang/String;
0 15 3 name Ljava/lang/String;
0 15 4 isAbstract Z
0 15 5 subselectFragment Ljava/lang/String;
0 15 6 includedTable Lorg/hibernate/mapping/Table;
4 15 7 namespace Lorg/hibernate/boot/model/relational/Namespace;
6 7 8 logicalName Lorg/hibernate/boot/model/naming/Identifier;
8 15 8 logicalName Lorg/hibernate/boot/model/naming/Identifier;
11 15 9 table Lorg/hibernate/mapping/Table;
Exceptions:
throws org.hibernate.DuplicateMappingException
MethodParameters:
Name Flags
schemaName
catalogName
name
isAbstract
subselectFragment
includedTable
public org.hibernate.type.Type getIdentifierType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap: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 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "persistent class not known: "
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.mapping.PersistentClass
StackMap stack:
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
invokeinterface org.hibernate.mapping.KeyValue.getType:()Lorg/hibernate/type/Type;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 entityName Ljava/lang/String;
1 4 2 pc Lorg/hibernate/mapping/PersistentClass;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
entityName
public java.lang.String getIdentifierPropertyName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap: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 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "persistent class not known: "
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.mapping.PersistentClass
StackMap stack:
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.hasIdentifierProperty:()Z
ifne 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierProperty:()Lorg/hibernate/mapping/Property;
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 6 1 entityName Ljava/lang/String;
1 6 2 pc Lorg/hibernate/mapping/PersistentClass;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
entityName
public org.hibernate.type.Type getReferencedPropertyType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 3
start local 3 1: aload 3
ifnonnull 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "persistent class not known: "
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.mapping.PersistentClass
StackMap stack:
aload 3
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getReferencedProperty:(Ljava/lang/String;)Lorg/hibernate/mapping/Property;
astore 4
start local 4 4: aload 4
ifnonnull 10
5: new org.hibernate.MappingException
dup
6: new java.lang.StringBuilder
dup
ldc "property not known: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 4
invokevirtual org.hibernate.mapping.Property.getType:()Lorg/hibernate/type/Type;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 11 1 entityName Ljava/lang/String;
0 11 2 propertyName Ljava/lang/String;
1 11 3 pc Lorg/hibernate/mapping/PersistentClass;
4 11 4 prop Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
entityName
propertyName
public void addTableNameBinding(org.hibernate.boot.model.naming.Identifier, org.hibernate.mapping.Table);
descriptor: (Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Table;)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
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.logicalToPhysicalTableNameMap:Ljava/util/Map;
aload 1
aload 2
invokevirtual org.hibernate.mapping.Table.getNameIdentifier:()Lorg/hibernate/boot/model/naming/Identifier;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.physicalToLogicalTableNameMap:Ljava/util/Map;
aload 2
invokevirtual org.hibernate.mapping.Table.getNameIdentifier:()Lorg/hibernate/boot/model/naming/Identifier;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 logicalName Lorg/hibernate/boot/model/naming/Identifier;
0 3 2 table Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
logicalName
table
public void addTableNameBinding(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.hibernate.mapping.Table);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 3
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
astore 6
start local 6 1: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 4
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
astore 7
start local 7 2: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.logicalToPhysicalTableNameMap:Ljava/util/Map;
aload 6
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.physicalToLogicalTableNameMap:Ljava/util/Map;
aload 7
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 5 1 schema Ljava/lang/String;
0 5 2 catalog Ljava/lang/String;
0 5 3 logicalName Ljava/lang/String;
0 5 4 realTableName Ljava/lang/String;
0 5 5 denormalizedSuperTable Lorg/hibernate/mapping/Table;
1 5 6 logicalNameIdentifier Lorg/hibernate/boot/model/naming/Identifier;
2 5 7 physicalNameIdentifier Lorg/hibernate/boot/model/naming/Identifier;
MethodParameters:
Name Flags
schema
catalog
logicalName
realTableName
denormalizedSuperTable
public java.lang.String getLogicalTableName(org.hibernate.mapping.Table);
descriptor: (Lorg/hibernate/mapping/Table;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.physicalToLogicalTableNameMap:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.mapping.Table.getNameIdentifier:()Lorg/hibernate/boot/model/naming/Identifier;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.model.naming.Identifier
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Unable to find physical table: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.mapping.Table.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.MappingException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.boot.model.naming.Identifier
StackMap stack:
aload 2
invokevirtual org.hibernate.boot.model.naming.Identifier.render:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 ownerTable Lorg/hibernate/mapping/Table;
1 4 2 logicalName Lorg/hibernate/boot/model/naming/Identifier;
MethodParameters:
Name Flags
ownerTable
public java.lang.String getPhysicalTableName(org.hibernate.boot.model.naming.Identifier);
descriptor: (Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.logicalToPhysicalTableNameMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.model.naming.Identifier
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.hibernate.boot.model.naming.Identifier
StackMap stack:
2: aload 2
invokevirtual org.hibernate.boot.model.naming.Identifier.render:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 logicalName Lorg/hibernate/boot/model/naming/Identifier;
1 4 2 physicalName Lorg/hibernate/boot/model/naming/Identifier;
MethodParameters:
Name Flags
logicalName
public java.lang.String getPhysicalTableName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 1
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getPhysicalTableName:(Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 logicalName Ljava/lang/String;
MethodParameters:
Name Flags
logicalName
public void addColumnNameBinding(org.hibernate.mapping.Table, java.lang.String, org.hibernate.mapping.Column);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/lang/String;Lorg/hibernate/mapping/Column;)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
aload 1
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 2
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
aload 3
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addColumnNameBinding:(Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Column;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 2 1 table Lorg/hibernate/mapping/Table;
0 2 2 logicalName Ljava/lang/String;
0 2 3 column Lorg/hibernate/mapping/Column;
Exceptions:
throws org.hibernate.DuplicateMappingException
MethodParameters:
Name Flags
table
logicalName
column
public void addColumnNameBinding(org.hibernate.mapping.Table, org.hibernate.boot.model.naming.Identifier, org.hibernate.mapping.Column);
descriptor: (Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Column;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.columnNameBindingByTableMap:Ljava/util/Map;
ifnonnull 4
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.columnNameBindingByTableMap:Ljava/util/Map;
3: goto 5
4: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.columnNameBindingByTableMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding
astore 4
5: StackMap locals:
StackMap stack:
aload 4
ifnonnull 8
6: new org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding
dup
aload 0
aload 1
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokespecial org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding.<init>:(Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;Ljava/lang/String;)V
astore 4
7: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.columnNameBindingByTableMap:Ljava/util/Map;
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
aload 4
aload 2
aload 3
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding.addBinding:(Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Column;)V
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 10 1 table Lorg/hibernate/mapping/Table;
0 10 2 logicalName Lorg/hibernate/boot/model/naming/Identifier;
0 10 3 column Lorg/hibernate/mapping/Column;
1 10 4 binding Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl$TableColumnNameBinding;
Exceptions:
throws org.hibernate.DuplicateMappingException
MethodParameters:
Name Flags
table
logicalName
column
public java.lang.String getPhysicalColumnName(org.hibernate.mapping.Table, java.lang.String);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 2
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getPhysicalColumnName:(Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 table Lorg/hibernate/mapping/Table;
0 1 2 logicalName Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
table
logicalName
public java.lang.String getPhysicalColumnName(org.hibernate.mapping.Table, org.hibernate.boot.model.naming.Identifier);
descriptor: (Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new org.hibernate.MappingException
dup
ldc "Logical column name cannot be null"
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: goto 14
5: StackMap locals: org.hibernate.mapping.Table java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.columnNameBindingByTableMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding
astore 5
start local 5 6: aload 5
ifnull 10
7: aload 5
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding.logicalToPhysical:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
8: aload 4
ifnull 10
9: goto 15
10: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding
StackMap stack:
ldc Lorg/hibernate/mapping/DenormalizedTable;
aload 3
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 13
11: aload 3
checkcast org.hibernate.mapping.DenormalizedTable
invokevirtual org.hibernate.mapping.DenormalizedTable.getIncludedTable:()Lorg/hibernate/mapping/Table;
astore 3
12: goto 14
13: StackMap locals:
StackMap stack:
aconst_null
astore 3
end local 5 14: StackMap locals:
StackMap stack:
aload 3
ifnonnull 5
15: StackMap locals:
StackMap stack:
aload 4
ifnonnull 19
16: new org.hibernate.MappingException
dup
17: new java.lang.StringBuilder
dup
ldc "Unable to find column with logical name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hibernate.boot.model.naming.Identifier.render:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in table "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 20 1 table Lorg/hibernate/mapping/Table;
0 20 2 logicalName Lorg/hibernate/boot/model/naming/Identifier;
3 20 3 currentTable Lorg/hibernate/mapping/Table;
4 20 4 physicalName Ljava/lang/String;
6 14 5 binding Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl$TableColumnNameBinding;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
table
logicalName
public java.lang.String getLogicalColumnName(org.hibernate.mapping.Table, java.lang.String);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 2
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getLogicalColumnName:(Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 table Lorg/hibernate/mapping/Table;
0 1 2 physicalName Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
table
physicalName
public java.lang.String getLogicalColumnName(org.hibernate.mapping.Table, org.hibernate.boot.model.naming.Identifier);
descriptor: (Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
invokevirtual org.hibernate.boot.model.naming.Identifier.render:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 1
astore 5
start local 5 3: goto 13
4: StackMap locals: java.lang.String org.hibernate.boot.model.naming.Identifier org.hibernate.mapping.Table
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.columnNameBindingByTableMap:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding
astore 6
start local 6 5: aload 6
ifnull 9
6: aload 6
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding.physicalToLogical:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.model.naming.Identifier
astore 4
7: aload 4
ifnull 9
8: goto 14
9: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding
StackMap stack:
ldc Lorg/hibernate/mapping/DenormalizedTable;
aload 5
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 12
10: aload 5
checkcast org.hibernate.mapping.DenormalizedTable
invokevirtual org.hibernate.mapping.DenormalizedTable.getIncludedTable:()Lorg/hibernate/mapping/Table;
astore 5
11: goto 13
12: StackMap locals:
StackMap stack:
aconst_null
astore 5
end local 6 13: StackMap locals:
StackMap stack:
aload 5
ifnonnull 4
14: StackMap locals:
StackMap stack:
aload 4
ifnonnull 18
15: new org.hibernate.MappingException
dup
16: new java.lang.StringBuilder
dup
ldc "Unable to find column with physical name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in table "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hibernate.boot.model.naming.Identifier.render:()Ljava/lang/String;
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 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 19 1 table Lorg/hibernate/mapping/Table;
0 19 2 physicalName Lorg/hibernate/boot/model/naming/Identifier;
1 19 3 physicalNameString Ljava/lang/String;
2 19 4 logicalName Lorg/hibernate/boot/model/naming/Identifier;
3 19 5 currentTable Lorg/hibernate/mapping/Table;
5 13 6 binding Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl$TableColumnNameBinding;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
table
physicalName
public void addAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject);
descriptor: (Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 1
invokevirtual org.hibernate.boot.model.relational.Database.addAuxiliaryDatabaseObject:(Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 2 1 auxiliaryDatabaseObject Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;
MethodParameters:
Name Flags
auxiliaryDatabaseObject
public org.hibernate.cfg.AnnotatedClassType getClassType(org.hibernate.annotations.common.reflection.XClass);
descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;)Lorg/hibernate/cfg/AnnotatedClassType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.annotatedClassTypeMap:Ljava/util/Map;
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XClass.getName:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cfg.AnnotatedClassType
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addClassType:(Lorg/hibernate/annotations/common/reflection/XClass;)Lorg/hibernate/cfg/AnnotatedClassType;
areturn
3: StackMap locals: org.hibernate.cfg.AnnotatedClassType
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/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 clazz Lorg/hibernate/annotations/common/reflection/XClass;
1 4 2 type Lorg/hibernate/cfg/AnnotatedClassType;
MethodParameters:
Name Flags
clazz
public org.hibernate.cfg.AnnotatedClassType addClassType(org.hibernate.annotations.common.reflection.XClass);
descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;)Lorg/hibernate/cfg/AnnotatedClassType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Ljavax/persistence/Entity;
invokeinterface org.hibernate.annotations.common.reflection.XClass.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 3
1: getstatic org.hibernate.cfg.AnnotatedClassType.ENTITY:Lorg/hibernate/cfg/AnnotatedClassType;
astore 2
start local 2 2: goto 10
end local 2 3: StackMap locals:
StackMap stack:
aload 1
ldc Ljavax/persistence/Embeddable;
invokeinterface org.hibernate.annotations.common.reflection.XClass.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 6
4: getstatic org.hibernate.cfg.AnnotatedClassType.EMBEDDABLE:Lorg/hibernate/cfg/AnnotatedClassType;
astore 2
start local 2 5: goto 10
end local 2 6: StackMap locals:
StackMap stack:
aload 1
ldc Ljavax/persistence/MappedSuperclass;
invokeinterface org.hibernate.annotations.common.reflection.XClass.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 9
7: getstatic org.hibernate.cfg.AnnotatedClassType.EMBEDDABLE_SUPERCLASS:Lorg/hibernate/cfg/AnnotatedClassType;
astore 2
start local 2 8: goto 10
end local 2 9: StackMap locals:
StackMap stack:
getstatic org.hibernate.cfg.AnnotatedClassType.NONE:Lorg/hibernate/cfg/AnnotatedClassType;
astore 2
start local 2 10: StackMap locals: org.hibernate.cfg.AnnotatedClassType
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.annotatedClassTypeMap:Ljava/util/Map;
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XClass.getName:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 12 1 clazz Lorg/hibernate/annotations/common/reflection/XClass;
2 3 2 type Lorg/hibernate/cfg/AnnotatedClassType;
5 6 2 type Lorg/hibernate/cfg/AnnotatedClassType;
8 9 2 type Lorg/hibernate/cfg/AnnotatedClassType;
10 12 2 type Lorg/hibernate/cfg/AnnotatedClassType;
MethodParameters:
Name Flags
clazz
public void addAnyMetaDef(org.hibernate.annotations.AnyMetaDef);
descriptor: (Lorg/hibernate/annotations/AnyMetaDef;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.anyMetaDefs:Ljava/util/Map;
ifnonnull 3
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.anyMetaDefs:Ljava/util/Map;
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.anyMetaDefs:Ljava/util/Map;
aload 1
invokeinterface org.hibernate.annotations.AnyMetaDef.name:()Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 5
4: new org.hibernate.AnnotationException
dup
new java.lang.StringBuilder
dup
ldc "Two @AnyMetaDef with the same name defined: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface org.hibernate.annotations.AnyMetaDef.name:()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.AnnotationException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.anyMetaDefs:Ljava/util/Map;
aload 1
invokeinterface org.hibernate.annotations.AnyMetaDef.name:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 7 1 defAnn Lorg/hibernate/annotations/AnyMetaDef;
MethodParameters:
Name Flags
defAnn
public org.hibernate.annotations.AnyMetaDef getAnyMetaDef(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/annotations/AnyMetaDef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.anyMetaDefs:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.anyMetaDefs:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.annotations.AnyMetaDef
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void addMappedSuperclass(java.lang.Class, org.hibernate.mapping.MappedSuperclass);
descriptor: (Ljava/lang/Class;Lorg/hibernate/mapping/MappedSuperclass;)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
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedSuperClasses:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedSuperClasses:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedSuperClasses:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 type Ljava/lang/Class;
0 4 2 mappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
MethodParameters:
Name Flags
type
mappedSuperclass
public org.hibernate.mapping.MappedSuperclass getMappedSuperclass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/mapping/MappedSuperclass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedSuperClasses:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedSuperClasses:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.MappedSuperclass
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 type Ljava/lang/Class;
MethodParameters:
Name Flags
type
public org.hibernate.cfg.PropertyData getPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass, java.lang.String);
descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/String;)Lorg/hibernate/cfg/PropertyData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 3: aload 3
ifnonnull 4
aconst_null
goto 5
StackMap locals: java.util.Map
StackMap stack:
4: aload 3
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cfg.PropertyData
StackMap locals:
StackMap stack: org.hibernate.cfg.PropertyData
5: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 6 1 entityType Lorg/hibernate/annotations/common/reflection/XClass;
0 6 2 propertyName Ljava/lang/String;
3 6 3 map Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;>;
MethodParameters:
Name Flags
entityType
propertyName
public void addPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData);
descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 3: aload 3
ifnonnull 6
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
5: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.util.Map
StackMap stack:
aload 3
aload 2
invokeinterface org.hibernate.cfg.PropertyData.getProperty:()Lorg/hibernate/annotations/common/reflection/XProperty;
ldc Ljavax/persistence/MapsId;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.MapsId
invokeinterface javax.persistence.MapsId.value:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 8 1 entityType Lorg/hibernate/annotations/common/reflection/XClass;
0 8 2 property Lorg/hibernate/cfg/PropertyData;
3 8 3 map Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;>;
MethodParameters:
Name Flags
entityType
property
public void addPropertyAnnotatedWithMapsIdSpecj(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData, java.lang.String);
descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 4
start local 4 3: aload 4
ifnonnull 6
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
5: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithMapsId:Ljava/util/Map;
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.util.Map
StackMap stack:
aload 4
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 8 1 entityType Lorg/hibernate/annotations/common/reflection/XClass;
0 8 2 property Lorg/hibernate/cfg/PropertyData;
0 8 3 mapsIdValue Ljava/lang/String;
3 8 4 map Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;>;
MethodParameters:
Name Flags
entityType
property
mapsIdValue
public org.hibernate.cfg.PropertyData getPropertyAnnotatedWithIdAndToOne(org.hibernate.annotations.common.reflection.XClass, java.lang.String);
descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/String;)Lorg/hibernate/cfg/PropertyData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithIdAndToOne:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithIdAndToOne:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 3: aload 3
ifnonnull 4
aconst_null
goto 5
StackMap locals: java.util.Map
StackMap stack:
4: aload 3
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cfg.PropertyData
StackMap locals:
StackMap stack: org.hibernate.cfg.PropertyData
5: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 6 1 entityType Lorg/hibernate/annotations/common/reflection/XClass;
0 6 2 propertyName Ljava/lang/String;
3 6 3 map Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;>;
MethodParameters:
Name Flags
entityType
propertyName
public void addToOneAndIdProperty(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData);
descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithIdAndToOne:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithIdAndToOne:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithIdAndToOne:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 3: aload 3
ifnonnull 6
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
5: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertiesAnnotatedWithIdAndToOne:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.util.Map
StackMap stack:
aload 3
aload 2
invokeinterface org.hibernate.cfg.PropertyData.getPropertyName:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 8 1 entityType Lorg/hibernate/annotations/common/reflection/XClass;
0 8 2 property Lorg/hibernate/cfg/PropertyData;
3 8 3 map Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;>;
MethodParameters:
Name Flags
entityType
property
public void addMappedBy(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedByResolver:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedByResolver:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedByResolver:Ljava/util/Map;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 entityName Ljava/lang/String;
0 4 2 propertyName Ljava/lang/String;
0 4 3 inversePropertyName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
propertyName
inversePropertyName
public java.lang.String getFromMappedBy(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedByResolver:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedByResolver:Ljava/util/Map;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
propertyName
public void addPropertyReferencedAssociation(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertyRefResolver:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertyRefResolver:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertyRefResolver:Ljava/util/Map;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 entityName Ljava/lang/String;
0 4 2 propertyName Ljava/lang/String;
0 4 3 propertyRef Ljava/lang/String;
MethodParameters:
Name Flags
entityName
propertyName
propertyRef
public java.lang.String getPropertyReferencedAssociation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertyRefResolver:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.propertyRefResolver:Ljava/util/Map;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
propertyName
public void addPropertyReference(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
1: new org.hibernate.boot.internal.InFlightMetadataCollectorImpl$DelayedPropertyReferenceHandlerAnnotationImpl
dup
aload 1
aload 2
iconst_0
invokespecial org.hibernate.boot.internal.InFlightMetadataCollectorImpl$DelayedPropertyReferenceHandlerAnnotationImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
2: invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addDelayedPropertyReferenceHandler:(Lorg/hibernate/boot/spi/InFlightMetadataCollector$DelayedPropertyReferenceHandler;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 referencedClass Ljava/lang/String;
0 4 2 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
referencedClass
propertyName
public void addDelayedPropertyReferenceHandler(org.hibernate.boot.spi.InFlightMetadataCollector$DelayedPropertyReferenceHandler);
descriptor: (Lorg/hibernate/boot/spi/InFlightMetadataCollector$DelayedPropertyReferenceHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.delayedPropertyReferenceHandlers:Ljava/util/Set;
ifnonnull 2
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.delayedPropertyReferenceHandlers:Ljava/util/Set;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.delayedPropertyReferenceHandlers:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 handler Lorg/hibernate/boot/spi/InFlightMetadataCollector$DelayedPropertyReferenceHandler;
MethodParameters:
Name Flags
handler
public void addUniquePropertyReference(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
1: new org.hibernate.boot.internal.InFlightMetadataCollectorImpl$DelayedPropertyReferenceHandlerAnnotationImpl
dup
aload 1
aload 2
iconst_1
invokespecial org.hibernate.boot.internal.InFlightMetadataCollectorImpl$DelayedPropertyReferenceHandlerAnnotationImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
2: invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addDelayedPropertyReferenceHandler:(Lorg/hibernate/boot/spi/InFlightMetadataCollector$DelayedPropertyReferenceHandler;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 referencedClass Ljava/lang/String;
0 4 2 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
referencedClass
propertyName
public void addUniqueConstraints(org.hibernate.mapping.Table, java.util.List);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
1: aload 2
invokeinterface java.util.List.size:()I
invokestatic org.hibernate.internal.util.collections.CollectionHelper.determineProperSizing:(I)I
2: invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 3: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.determineCurrentNumberOfUniqueConstraintHolders:(Lorg/hibernate/mapping/Table;)I
istore 4
start local 4 4: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.mapping.Table java.util.List java.util.List int top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String[]
astore 5
start local 5 6: new java.lang.StringBuilder
dup
ldc "key"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
iinc 4 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
start local 7 7: aload 3
8: new org.hibernate.cfg.UniqueConstraintHolder
dup
invokespecial org.hibernate.cfg.UniqueConstraintHolder.<init>:()V
aload 7
invokevirtual org.hibernate.cfg.UniqueConstraintHolder.setName:(Ljava/lang/String;)Lorg/hibernate/cfg/UniqueConstraintHolder;
aload 5
invokevirtual org.hibernate.cfg.UniqueConstraintHolder.setColumns:([Ljava/lang/String;)Lorg/hibernate/cfg/UniqueConstraintHolder;
9: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 5 10: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: aload 0
aload 1
aload 3
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addUniqueConstraintHolders:(Lorg/hibernate/mapping/Table;Ljava/util/List;)V
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 13 1 table Lorg/hibernate/mapping/Table;
0 13 2 uniqueConstraints Ljava/util/List;
3 13 3 constraintHolders Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;
4 13 4 keyNameBase I
6 10 5 columns [Ljava/lang/String;
7 10 7 keyName Ljava/lang/String;
MethodParameters:
Name Flags
table
uniqueConstraints
private int determineCurrentNumberOfUniqueConstraintHolders(org.hibernate.mapping.Table);
descriptor: (Lorg/hibernate/mapping/Table;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
StackMap locals:
StackMap stack: java.util.List
2: astore 2
start local 2 3: aload 2
ifnonnull 5
4: iconst_0
goto 6
5: StackMap locals: java.util.List
StackMap stack:
aload 2
invokeinterface java.util.List.size:()I
6: StackMap locals:
StackMap stack: int
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 7 1 table Lorg/hibernate/mapping/Table;
3 7 2 currentHolders Ljava/util/List;
MethodParameters:
Name Flags
table
public void addUniqueConstraintHolders(org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.UniqueConstraintHolder>);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
ifnonnull 4
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
3: goto 5
4: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
5: StackMap locals:
StackMap stack:
aload 3
ifnonnull 8
6: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
7: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
aload 3
aload 2
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 10 1 table Lorg/hibernate/mapping/Table;
0 10 2 uniqueConstraintHolders Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;
1 10 3 holderList Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;
Signature: (Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;)V
MethodParameters:
Name Flags
table
uniqueConstraintHolders
public void addJpaIndexHolders(org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.JPAIndexHolder>);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.jpaIndexHoldersByTable:Ljava/util/Map;
ifnonnull 4
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.jpaIndexHoldersByTable:Ljava/util/Map;
3: goto 5
4: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.jpaIndexHoldersByTable:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
5: StackMap locals:
StackMap stack:
aload 3
ifnonnull 8
6: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
7: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.jpaIndexHoldersByTable:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
aload 3
aload 2
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 10 1 table Lorg/hibernate/mapping/Table;
0 10 2 holders Ljava/util/List<Lorg/hibernate/cfg/JPAIndexHolder;>;
1 10 3 holderList Ljava/util/List<Lorg/hibernate/cfg/JPAIndexHolder;>;
Signature: (Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/JPAIndexHolder;>;)V
MethodParameters:
Name Flags
table
holders
public org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref getEntityTableXref(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/spi/InFlightMetadataCollector$EntityTableXref;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityTableXrefMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 1 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref addEntityTableXref(java.lang.String, org.hibernate.boot.model.naming.Identifier, org.hibernate.mapping.Table, org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref);
descriptor: (Ljava/lang/String;Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/spi/InFlightMetadataCollector$EntityTableXref;)Lorg/hibernate/boot/spi/InFlightMetadataCollector$EntityTableXref;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl
dup
aload 0
1: aload 2
2: aload 3
3: aload 4
checkcast org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl
4: invokespecial org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl.<init>:(Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl$EntityTableXrefImpl;)V
astore 5
start local 5 5: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityTableXrefMap:Ljava/util/Map;
aload 1
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: 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 7 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 7 1 entityName Ljava/lang/String;
0 7 2 primaryTableLogicalName Lorg/hibernate/boot/model/naming/Identifier;
0 7 3 primaryTable Lorg/hibernate/mapping/Table;
0 7 4 superEntityTableXref Lorg/hibernate/boot/spi/InFlightMetadataCollector$EntityTableXref;
5 7 5 entry Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl$EntityTableXrefImpl;
MethodParameters:
Name Flags
entityName
primaryTableLogicalName
primaryTable
superEntityTableXref
public java.util.Map<java.lang.String, org.hibernate.mapping.Join> getJoins(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityTableXrefMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl
StackMap stack:
2: aload 2
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl.secondaryTableJoinMap:Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 entityName Ljava/lang/String;
1 4 2 xrefEntry Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl$EntityTableXrefImpl;
Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/Join;>;
MethodParameters:
Name Flags
entityName
public void addSecondPass(org.hibernate.cfg.SecondPass);
descriptor: (Lorg/hibernate/cfg/SecondPass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 2 1 secondPass Lorg/hibernate/cfg/SecondPass;
MethodParameters:
Name Flags
secondPass
public void addSecondPass(org.hibernate.cfg.SecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/SecondPass;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.hibernate.cfg.IdGeneratorResolverSecondPass
ifeq 3
1: aload 0
aload 1
checkcast org.hibernate.cfg.IdGeneratorResolverSecondPass
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addIdGeneratorResolverSecondPass:(Lorg/hibernate/cfg/IdGeneratorResolverSecondPass;Z)V
2: goto 30
3: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.cfg.PkDrivenByDefaultMapsIdSecondPass
ifeq 6
4: aload 0
aload 1
checkcast org.hibernate.cfg.PkDrivenByDefaultMapsIdSecondPass
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addPkDrivenByDefaultMapsIdSecondPass:(Lorg/hibernate/cfg/PkDrivenByDefaultMapsIdSecondPass;Z)V
5: goto 30
6: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.cfg.SetSimpleValueTypeSecondPass
ifeq 9
7: aload 0
aload 1
checkcast org.hibernate.cfg.SetSimpleValueTypeSecondPass
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSetSimpleValueTypeSecondPass:(Lorg/hibernate/cfg/SetSimpleValueTypeSecondPass;Z)V
8: goto 30
9: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.cfg.CopyIdentifierComponentSecondPass
ifeq 12
10: aload 0
aload 1
checkcast org.hibernate.cfg.CopyIdentifierComponentSecondPass
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addCopyIdentifierComponentSecondPass:(Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;Z)V
11: goto 30
12: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.cfg.FkSecondPass
ifeq 15
13: aload 0
aload 1
checkcast org.hibernate.cfg.FkSecondPass
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addFkSecondPass:(Lorg/hibernate/cfg/FkSecondPass;Z)V
14: goto 30
15: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.cfg.CreateKeySecondPass
ifeq 18
16: aload 0
aload 1
checkcast org.hibernate.cfg.CreateKeySecondPass
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addCreateKeySecondPass:(Lorg/hibernate/cfg/CreateKeySecondPass;Z)V
17: goto 30
18: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.cfg.SecondaryTableSecondPass
ifeq 21
19: aload 0
aload 1
checkcast org.hibernate.cfg.SecondaryTableSecondPass
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondaryTableSecondPass:(Lorg/hibernate/cfg/SecondaryTableSecondPass;Z)V
20: goto 30
21: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.cfg.QuerySecondPass
ifeq 24
22: aload 0
aload 1
checkcast org.hibernate.cfg.QuerySecondPass
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addQuerySecondPass:(Lorg/hibernate/cfg/QuerySecondPass;Z)V
23: goto 30
24: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.boot.model.source.internal.ImplicitColumnNamingSecondPass
ifeq 27
25: aload 0
aload 1
checkcast org.hibernate.boot.model.source.internal.ImplicitColumnNamingSecondPass
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addImplicitColumnNamingSecondPass:(Lorg/hibernate/boot/model/source/internal/ImplicitColumnNamingSecondPass;)V
26: goto 30
27: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.generalSecondPassList:Ljava/util/ArrayList;
ifnonnull 29
28: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.generalSecondPassList:Ljava/util/ArrayList;
29: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.generalSecondPassList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
30: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 31 1 secondPass Lorg/hibernate/cfg/SecondPass;
0 31 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private void addPkDrivenByDefaultMapsIdSecondPass(org.hibernate.cfg.PkDrivenByDefaultMapsIdSecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/PkDrivenByDefaultMapsIdSecondPass;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.pkDrivenByDefaultMapsIdSecondPassList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.pkDrivenByDefaultMapsIdSecondPassList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.pkDrivenByDefaultMapsIdSecondPassList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/cfg/PkDrivenByDefaultMapsIdSecondPass;
0 4 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private <T extends org.hibernate.cfg.SecondPass> void addSecondPass(T, java.util.ArrayList<T>, );
descriptor: (Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 3
1: aload 2
iconst_0
aload 1
invokevirtual java.util.ArrayList.add:(ILjava/lang/Object;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 5 1 secondPass TT;
0 5 2 secondPassList Ljava/util/ArrayList<TT;>;
0 5 3 onTopOfTheQueue Z
Signature: <T::Lorg/hibernate/cfg/SecondPass;>(TT;Ljava/util/ArrayList<TT;>;Z)V
MethodParameters:
Name Flags
secondPass
secondPassList
onTopOfTheQueue
private void addSetSimpleValueTypeSecondPass(org.hibernate.cfg.SetSimpleValueTypeSecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/SetSimpleValueTypeSecondPass;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.setSimpleValueTypeSecondPassList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.setSimpleValueTypeSecondPassList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.setSimpleValueTypeSecondPassList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/cfg/SetSimpleValueTypeSecondPass;
0 4 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private void addIdGeneratorResolverSecondPass(org.hibernate.cfg.IdGeneratorResolverSecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/IdGeneratorResolverSecondPass;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.idGeneratorResolverSecondPassList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.idGeneratorResolverSecondPassList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.idGeneratorResolverSecondPassList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/cfg/IdGeneratorResolverSecondPass;
0 4 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private void addCopyIdentifierComponentSecondPass(org.hibernate.cfg.CopyIdentifierComponentSecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.copyIdentifierComponentSecondPasList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.copyIdentifierComponentSecondPasList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.copyIdentifierComponentSecondPasList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;
0 4 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private void addFkSecondPass(org.hibernate.cfg.FkSecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/FkSecondPass;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/cfg/FkSecondPass;
0 4 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private void addCreateKeySecondPass(org.hibernate.cfg.CreateKeySecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/CreateKeySecondPass;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.createKeySecondPasList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.createKeySecondPasList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.createKeySecondPasList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/cfg/CreateKeySecondPass;
0 4 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private void addSecondaryTableSecondPass(org.hibernate.cfg.SecondaryTableSecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/SecondaryTableSecondPass;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.secondaryTableSecondPassList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.secondaryTableSecondPassList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.secondaryTableSecondPassList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/cfg/SecondaryTableSecondPass;
0 4 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private void addQuerySecondPass(org.hibernate.cfg.QuerySecondPass, boolean);
descriptor: (Lorg/hibernate/cfg/QuerySecondPass;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.querySecondPassList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.querySecondPassList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.querySecondPassList:Ljava/util/ArrayList;
iload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.addSecondPass:(Lorg/hibernate/cfg/SecondPass;Ljava/util/ArrayList;Z)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/cfg/QuerySecondPass;
0 4 2 onTopOfTheQueue Z
MethodParameters:
Name Flags
secondPass
onTopOfTheQueue
private void addImplicitColumnNamingSecondPass(org.hibernate.boot.model.source.internal.ImplicitColumnNamingSecondPass);
descriptor: (Lorg/hibernate/boot/model/source/internal/ImplicitColumnNamingSecondPass;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.implicitColumnNamingSecondPassList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.implicitColumnNamingSecondPassList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.implicitColumnNamingSecondPassList:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 4 1 secondPass Lorg/hibernate/boot/model/source/internal/ImplicitColumnNamingSecondPass;
MethodParameters:
Name Flags
secondPass
public void processSecondPasses(org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.inSecondPass:Z
1: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.idGeneratorResolverSecondPassList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
2: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.implicitColumnNamingSecondPassList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
3: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.pkDrivenByDefaultMapsIdSecondPassList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
4: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.setSimpleValueTypeSecondPassList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
5: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processCopyIdentifierSecondPassesInOrder:()V
6: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processFkSecondPassesInOrder:()V
7: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.createKeySecondPasList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
8: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.secondaryTableSecondPassList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
9: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.querySecondPassList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
10: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.generalSecondPassList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
11: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processPropertyReferences:()V
12: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.secondPassCompileForeignKeys:(Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
13: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processUniqueConstraintHolders:(Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
14: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processJPAIndexHolders:(Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
15: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processNaturalIdUniqueKeyBinders:()V
16: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processCachingOverrides:()V
17: goto 21
18: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
19: aload 0
iconst_0
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.inSecondPass:Z
20: aload 2
athrow
21: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.inSecondPass:Z
22: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 23 1 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
Exception table:
from to target type
1 18 18 any
MethodParameters:
Name Flags
buildingContext
private void processCopyIdentifierSecondPassesInOrder();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.copyIdentifierComponentSecondPasList:Ljava/util/ArrayList;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sortCopyIdentifierComponentSecondPasses:()V
3: aload 0
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.copyIdentifierComponentSecondPasList:Ljava/util/ArrayList;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Ljava/util/ArrayList;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
private void processSecondPasses(java.util.ArrayList<? extends org.hibernate.cfg.SecondPass>);
descriptor: (Ljava/util/ArrayList;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.ArrayList top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.SecondPass
astore 2
start local 2 4: aload 2
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getEntityBindingMap:()Ljava/util/Map;
invokeinterface org.hibernate.cfg.SecondPass.doSecondPass:(Ljava/util/Map;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 1
invokevirtual java.util.ArrayList.clear:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 8 1 secondPasses Ljava/util/ArrayList<+Lorg/hibernate/cfg/SecondPass;>;
4 5 2 secondPass Lorg/hibernate/cfg/SecondPass;
Signature: (Ljava/util/ArrayList<+Lorg/hibernate/cfg/SecondPass;>;)V
MethodParameters:
Name Flags
secondPasses
private void sortCopyIdentifierComponentSecondPasses();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.copyIdentifierComponentSecondPasList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
1: astore 1
start local 1 2: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 3: aload 2
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.copyIdentifierComponentSecondPasList:Ljava/util/ArrayList;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: aload 0
aload 1
aload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.topologicalSort:(Ljava/util/List;Ljava/util/Set;)V
5: aload 0
aload 1
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.copyIdentifierComponentSecondPasList:Ljava/util/ArrayList;
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
2 7 1 sorted Ljava/util/ArrayList<Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;>;
3 7 2 toSort Ljava/util/Set<Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;>;
private void topologicalSort(java.util.List<org.hibernate.cfg.CopyIdentifierComponentSecondPass>, java.util.Set<org.hibernate.cfg.CopyIdentifierComponentSecondPass>);
descriptor: (Ljava/util/List;Ljava/util/Set;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: goto 16
1: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 2: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List java.util.Set org.hibernate.cfg.CopyIdentifierComponentSecondPass top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.CopyIdentifierComponentSecondPass
astore 4
start local 4 4: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 8
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List java.util.Set org.hibernate.cfg.CopyIdentifierComponentSecondPass org.hibernate.cfg.CopyIdentifierComponentSecondPass java.util.Iterator top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.CopyIdentifierComponentSecondPass
astore 6
start local 6 6: aload 4
aload 6
invokevirtual org.hibernate.cfg.CopyIdentifierComponentSecondPass.dependentUpon:(Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;)Z
ifeq 8
7: goto 11
end local 6 8: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: aload 4
astore 3
10: goto 12
end local 4 11: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List java.util.Set org.hibernate.cfg.CopyIdentifierComponentSecondPass top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
12: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List java.util.Set org.hibernate.cfg.CopyIdentifierComponentSecondPass
StackMap stack:
aload 3
ifnonnull 14
13: new org.hibernate.MappingException
dup
ldc "cyclic dependency in derived identities"
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 2
aload 3
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
15: aload 1
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 16: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Set.isEmpty:()Z
ifeq 1
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 18 1 sorted Ljava/util/List<Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;>;
0 18 2 toSort Ljava/util/Set<Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;>;
2 16 3 independent Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;
4 11 4 secondPass Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;
6 8 6 other Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;
Signature: (Ljava/util/List<Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;>;Ljava/util/Set<Lorg/hibernate/cfg/CopyIdentifierComponentSecondPass;>;)V
MethodParameters:
Name Flags
sorted
toSort
private void processFkSecondPassesInOrder();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
ifnull 1
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 3: new java.util.ArrayList
dup
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 4: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 15
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.Map java.util.List top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.FkSecondPass
astore 3
start local 3 6: aload 3
invokevirtual org.hibernate.cfg.FkSecondPass.isInPrimaryKey:()Z
ifeq 14
7: aload 3
invokevirtual org.hibernate.cfg.FkSecondPass.getReferencedEntityName:()Ljava/lang/String;
astore 5
start local 5 8: aload 0
aload 5
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getEntityBinding:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
astore 6
start local 6 9: aload 6
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getQualifiedTableName:()Lorg/hibernate/boot/model/relational/QualifiedTableName;
invokevirtual org.hibernate.boot.model.relational.QualifiedTableName.render:()Ljava/lang/String;
astore 7
start local 7 10: aload 1
aload 7
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 12
11: aload 1
aload 7
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.Map java.util.List org.hibernate.cfg.FkSecondPass java.util.Iterator java.lang.String org.hibernate.mapping.PersistentClass java.lang.String
StackMap stack:
aload 1
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 5 13: goto 15
14: StackMap locals:
StackMap stack:
aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 15: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.Map java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
16: new java.util.ArrayList
dup
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 17: aload 1
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 20
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.Map java.util.List java.util.List top java.util.Iterator
StackMap stack:
18: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 19: aload 0
aload 3
aload 1
aload 4
aload 4
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.buildRecursiveOrderedFkSecondPasses:(Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
end local 4 20: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
21: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 24
StackMap locals:
StackMap stack:
22: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.FkSecondPass
astore 4
start local 4 23: aload 4
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getEntityBindingMap:()Ljava/util/Map;
invokevirtual org.hibernate.cfg.FkSecondPass.doSecondPass:(Ljava/util/Map;)V
end local 4 24: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
25: aload 0
aload 2
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processEndOfQueue:(Ljava/util/List;)V
26: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fkSecondPassList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
3 28 1 isADependencyOf Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Lorg/hibernate/cfg/FkSecondPass;>;>;
4 28 2 endOfQueueFkSecondPasses Ljava/util/List<Lorg/hibernate/cfg/FkSecondPass;>;
6 15 3 sp Lorg/hibernate/cfg/FkSecondPass;
8 13 5 referenceEntityName Ljava/lang/String;
9 13 6 classMapping Lorg/hibernate/mapping/PersistentClass;
10 13 7 dependentTable Ljava/lang/String;
17 28 3 orderedFkSecondPasses Ljava/util/List<Lorg/hibernate/cfg/FkSecondPass;>;
19 20 4 tableName Ljava/lang/String;
23 24 4 sp Lorg/hibernate/cfg/FkSecondPass;
private void buildRecursiveOrderedFkSecondPasses(java.util.List<org.hibernate.cfg.FkSecondPass>, java.util.Map<java.lang.String, java.util.Set<org.hibernate.cfg.FkSecondPass>>, java.lang.String, java.lang.String);
descriptor: (Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 5
start local 5 1: aload 5
ifnull 2
aload 5
invokeinterface java.util.Set.size:()I
ifne 3
2: StackMap locals: java.util.Set
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 11
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List java.util.Map java.lang.String java.lang.String java.util.Set top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.FkSecondPass
astore 6
start local 6 5: aload 6
invokevirtual org.hibernate.cfg.FkSecondPass.getValue:()Lorg/hibernate/mapping/Value;
invokeinterface org.hibernate.mapping.Value.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getQualifiedTableName:()Lorg/hibernate/boot/model/relational/QualifiedTableName;
invokevirtual org.hibernate.boot.model.relational.QualifiedTableName.render:()Ljava/lang/String;
astore 8
start local 8 6: aload 8
aload 3
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 8
7: new org.hibernate.AnnotationException
dup
new java.lang.StringBuilder
dup
ldc "Foreign key circularity dependency involving the following tables: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.AnnotationException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List java.util.Map java.lang.String java.lang.String java.util.Set org.hibernate.cfg.FkSecondPass java.util.Iterator java.lang.String
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 8
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.buildRecursiveOrderedFkSecondPasses:(Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
9: aload 1
aload 6
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 11
10: aload 1
iconst_0
aload 6
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
end local 8 end local 6 11: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List java.util.Map java.lang.String java.lang.String java.util.Set top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
12: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 13 1 orderedFkSecondPasses Ljava/util/List<Lorg/hibernate/cfg/FkSecondPass;>;
0 13 2 isADependencyOf Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Lorg/hibernate/cfg/FkSecondPass;>;>;
0 13 3 startTable Ljava/lang/String;
0 13 4 currentTable Ljava/lang/String;
1 13 5 dependencies Ljava/util/Set<Lorg/hibernate/cfg/FkSecondPass;>;
5 11 6 sp Lorg/hibernate/cfg/FkSecondPass;
6 11 8 dependentTable Ljava/lang/String;
Signature: (Ljava/util/List<Lorg/hibernate/cfg/FkSecondPass;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Lorg/hibernate/cfg/FkSecondPass;>;>;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
orderedFkSecondPasses
isADependencyOf
startTable
currentTable
private void processEndOfQueue(java.util.List<org.hibernate.cfg.FkSecondPass>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: goto 17
3: StackMap locals: int java.lang.RuntimeException
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 4: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 12
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List int java.lang.RuntimeException java.util.List top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.FkSecondPass
astore 5
start local 5 6: aload 5
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getEntityBindingMap:()Ljava/util/Map;
invokevirtual org.hibernate.cfg.FkSecondPass.doSecondPass:(Ljava/util/Map;)V
7: goto 12
8: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List int java.lang.RuntimeException java.util.List org.hibernate.cfg.FkSecondPass java.util.Iterator
StackMap stack: org.hibernate.cfg.RecoverableException
astore 7
start local 7 9: aload 4
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 3
ifnonnull 12
11: aload 7
invokevirtual org.hibernate.cfg.RecoverableException.getCause:()Ljava/lang/Throwable;
checkcast java.lang.RuntimeException
astore 3
end local 7 end local 5 12: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List int java.lang.RuntimeException java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
13: aload 4
invokeinterface java.util.List.size:()I
ifeq 14
aload 4
invokeinterface java.util.List.size:()I
aload 1
invokeinterface java.util.List.size:()I
if_icmpeq 14
iconst_0
goto 15
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List int java.lang.RuntimeException java.util.List
StackMap stack:
14: iconst_1
StackMap locals:
StackMap stack: int
15: istore 2
16: aload 4
astore 1
end local 4 17: StackMap locals:
StackMap stack:
iload 2
ifeq 3
18: aload 1
invokeinterface java.util.List.size:()I
ifle 20
19: aload 3
athrow
20: StackMap locals:
StackMap stack:
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/boot/internal/InFlightMetadataCollectorImpl;
0 21 1 endOfQueueFkSecondPasses Ljava/util/List<Lorg/hibernate/cfg/FkSecondPass;>;
1 21 2 stopProcess Z
2 21 3 originalException Ljava/lang/RuntimeException;
4 17 4 failingSecondPasses Ljava/util/List<Lorg/hibernate/cfg/FkSecondPass;>;
6 12 5 pass Lorg/hibernate/cfg/FkSecondPass;
9 12 7 e Lorg/hibernate/cfg/RecoverableException;
Exception table:
from to target type
6 7 8 Class org.hibernate.cfg.RecoverableException
Signature: (Ljava/util/List<Lorg/hibernate/cfg/FkSecondPass;>;)V
MethodParameters:
Name Flags
endOfQueueFkSecondPasses
private void secondPassCompileForeignKeys(org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 2: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.collectTableMappings:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.MetadataBuildingContext int java.util.Set top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Table
astore 4
start local 4 4: aload 4
iload 2
iinc 2 1
invokevirtual org.hibernate.mapping.Table.setUniqueInteger:(I)V
5: aload 0
aload 4
aload 3
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.secondPassCompileForeignKeys:(Lorg/hibernate/mapping/Table;Ljava/util/Set;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 8 1 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
1 8 2 uniqueInteger I
2 8 3 done Ljava/util/Set<Lorg/hibernate/mapping/ForeignKey;>;
4 6 4 table Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
buildingContext
protected void secondPassCompileForeignKeys(org.hibernate.mapping.Table, java.util.Set<org.hibernate.mapping.ForeignKey>, org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/Set;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.hibernate.mapping.Table.createForeignKeys:()V
1: aload 1
invokevirtual org.hibernate.mapping.Table.getForeignKeyIterator:()Ljava/util/Iterator;
astore 4
start local 4 2: goto 31
3: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.ForeignKey
astore 5
start local 5 4: aload 2
aload 5
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 31
5: aload 2
aload 5
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 5
invokevirtual org.hibernate.mapping.ForeignKey.getReferencedEntityName:()Ljava/lang/String;
astore 6
start local 6 7: aload 6
ifnonnull 14
8: new org.hibernate.MappingException
dup
9: new java.lang.StringBuilder
dup
ldc "An association from the table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 5
invokevirtual org.hibernate.mapping.ForeignKey.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc " does not specify the referenced entity"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals: org.hibernate.mapping.ForeignKey java.lang.String
StackMap stack:
getstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Resolving reference to class: %s"
aload 6
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
15: aload 0
aload 6
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getEntityBinding:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
astore 7
start local 7 16: aload 7
ifnonnull 24
17: new org.hibernate.MappingException
dup
18: new java.lang.StringBuilder
dup
ldc "An association from the table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
19: aload 5
invokevirtual org.hibernate.mapping.ForeignKey.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: ldc " refers to an unmapped class: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals: org.hibernate.mapping.PersistentClass
StackMap stack:
aload 7
invokevirtual org.hibernate.mapping.PersistentClass.isJoinedSubclass:()Z
ifeq 26
25: aload 0
aload 7
invokevirtual org.hibernate.mapping.PersistentClass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
aload 2
aload 3
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.secondPassCompileForeignKeys:(Lorg/hibernate/mapping/Table;Ljava/util/Set;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
26: StackMap locals:
StackMap stack:
aload 5
aload 7
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.ForeignKey.setReferencedTable:(Lorg/hibernate/mapping/Table;)V
27: new org.hibernate.boot.internal.InFlightMetadataCollectorImpl$1
dup
aload 0
aload 5
aload 1
aload 3
invokespecial org.hibernate.boot.internal.InFlightMetadataCollectorImpl$1.<init>:(Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;Lorg/hibernate/mapping/ForeignKey;Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
astore 9
start local 9 28: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getImplicitNamingStrategy:()Lorg/hibernate/boot/model/naming/ImplicitNamingStrategy;
aload 9
invokeinterface org.hibernate.boot.model.naming.ImplicitNamingStrategy.determineForeignKeyName:(Lorg/hibernate/boot/model/naming/ImplicitForeignKeyNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
astore 8
start local 8 29: aload 5
aload 8
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
invokevirtual org.hibernate.boot.model.naming.Identifier.render:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.ForeignKey.setName:(Ljava/lang/String;)V
30: aload 5
invokevirtual org.hibernate.mapping.ForeignKey.alignColumns:()V
end local 9 end local 8 end local 7 end local 6 end local 5 31: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
32: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 33 1 table Lorg/hibernate/mapping/Table;
0 33 2 done Ljava/util/Set<Lorg/hibernate/mapping/ForeignKey;>;
0 33 3 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
2 33 4 itr Ljava/util/Iterator;
4 31 5 fk Lorg/hibernate/mapping/ForeignKey;
7 31 6 referencedEntityName Ljava/lang/String;
16 31 7 referencedClass Lorg/hibernate/mapping/PersistentClass;
29 31 8 nameIdentifier Lorg/hibernate/boot/model/naming/Identifier;
28 31 9 foreignKeyNameSource Lorg/hibernate/boot/model/naming/ImplicitForeignKeyNameSource;
Exceptions:
throws org.hibernate.MappingException
Signature: (Lorg/hibernate/mapping/Table;Ljava/util/Set<Lorg/hibernate/mapping/ForeignKey;>;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
MethodParameters:
Name Flags
table final
done
buildingContext final
private java.util.List<org.hibernate.boot.model.naming.Identifier> toIdentifiers(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 1
arraylength
invokestatic org.hibernate.internal.util.collections.CollectionHelper.arrayList:(I)Ljava/util/ArrayList;
astore 2
start local 2 3: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.lang.String[] java.util.List top int int java.lang.String[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 2
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 3
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 9 1 names [Ljava/lang/String;
3 9 2 columnNames Ljava/util/List<Lorg/hibernate/boot/model/naming/Identifier;>;
5 6 3 name Ljava/lang/String;
Signature: ([Ljava/lang/String;)Ljava/util/List<Lorg/hibernate/boot/model/naming/Identifier;>;
MethodParameters:
Name Flags
names
private java.util.List<org.hibernate.boot.model.naming.Identifier> extractColumnNames(java.util.List);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.size:()I
invokestatic org.hibernate.internal.util.collections.CollectionHelper.arrayList:(I)Ljava/util/ArrayList;
astore 2
start local 2 3: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl java.util.List java.util.List top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Column
astore 3
start local 3 5: aload 2
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
aload 3
invokevirtual org.hibernate.mapping.Column.getQuotedName:()Ljava/lang/String;
invokevirtual org.hibernate.boot.model.relational.Database.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 8 1 columns Ljava/util/List;
3 8 2 columnNames Ljava/util/List<Lorg/hibernate/boot/model/naming/Identifier;>;
5 6 3 column Lorg/hibernate/mapping/Column;
Signature: (Ljava/util/List;)Ljava/util/List<Lorg/hibernate/boot/model/naming/Identifier;>;
MethodParameters:
Name Flags
columns
private void processPropertyReferences();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.delayedPropertyReferenceHandlers:Ljava/util/Set;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
getstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Processing association property references"
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
3: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.delayedPropertyReferenceHandlers:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl top java.util.Iterator
StackMap stack:
4: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.boot.spi.InFlightMetadataCollector$DelayedPropertyReferenceHandler
astore 1
start local 1 5: aload 1
aload 0
invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector$DelayedPropertyReferenceHandler.process:(Lorg/hibernate/boot/spi/InFlightMetadataCollector;)V
end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.delayedPropertyReferenceHandlers:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
5 6 1 delayedPropertyReferenceHandler Lorg/hibernate/boot/spi/InFlightMetadataCollector$DelayedPropertyReferenceHandler;
private void processUniqueConstraintHolders(org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.MetadataBuildingContext top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 4: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Table
astore 4
start local 4 5: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
astore 5
start local 5 6: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 9
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.MetadataBuildingContext java.util.Map$Entry java.util.Iterator org.hibernate.mapping.Table java.util.List top java.util.Iterator
StackMap stack:
7: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.UniqueConstraintHolder
astore 6
start local 6 8: aload 0
aload 4
aload 6
invokevirtual org.hibernate.cfg.UniqueConstraintHolder.getName:()Ljava/lang/String;
aload 6
invokevirtual org.hibernate.cfg.UniqueConstraintHolder.getColumns:()[Ljava/lang/String;
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.buildUniqueKeyFromColumnNames:(Lorg/hibernate/mapping/Table;Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
end local 6 9: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 5 end local 4 end local 2 10: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.MetadataBuildingContext top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
11: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uniqueConstraintHoldersByTable:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 13 1 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
4 10 2 tableListEntry Ljava/util/Map$Entry<Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;>;
5 10 4 table Lorg/hibernate/mapping/Table;
6 10 5 uniqueConstraints Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;
8 9 6 holder Lorg/hibernate/cfg/UniqueConstraintHolder;
MethodParameters:
Name Flags
buildingContext
private void buildUniqueKeyFromColumnNames(org.hibernate.mapping.Table, java.lang.String, java.lang.String[], org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aconst_null
iconst_1
aload 4
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.buildUniqueKeyFromColumnNames:(Lorg/hibernate/mapping/Table;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZLorg/hibernate/boot/spi/MetadataBuildingContext;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 2 1 table Lorg/hibernate/mapping/Table;
0 2 2 keyName Ljava/lang/String;
0 2 3 columnNames [Ljava/lang/String;
0 2 4 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
MethodParameters:
Name Flags
table
keyName
columnNames
buildingContext
private void buildUniqueKeyFromColumnNames(org.hibernate.mapping.Table, java.lang.String, java.lang.String[], java.lang.String[], boolean, org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/mapping/Table;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZLorg/hibernate/boot/spi/MetadataBuildingContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=17, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
arraylength
istore 7
start local 7 1: iload 7
anewarray org.hibernate.mapping.Column
astore 8
start local 8 2: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 9
start local 9 3: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 10
start local 10 4: iconst_0
istore 11
start local 11 5: goto 15
6: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.mapping.Table java.lang.String java.lang.String[] java.lang.String[] int org.hibernate.boot.spi.MetadataBuildingContext int org.hibernate.mapping.Column[] java.util.Set java.util.Set int
StackMap stack:
aload 3
iload 11
aaload
astore 12
start local 12 7: aload 0
aload 1
aload 12
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getPhysicalColumnName:(Lorg/hibernate/mapping/Table;Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 8: aload 8
iload 11
new org.hibernate.mapping.Column
dup
aload 13
invokespecial org.hibernate.mapping.Column.<init>:(Ljava/lang/String;)V
aastore
9: aload 9
aload 8
iload 11
aaload
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 13 10: goto 14
11: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.mapping.Table java.lang.String java.lang.String[] java.lang.String[] int org.hibernate.boot.spi.MetadataBuildingContext int org.hibernate.mapping.Column[] java.util.Set java.util.Set int java.lang.String
StackMap stack: org.hibernate.MappingException
pop
12: aload 8
iload 11
new org.hibernate.mapping.Column
dup
aload 12
invokespecial org.hibernate.mapping.Column.<init>:(Ljava/lang/String;)V
aastore
13: aload 10
aload 8
iload 11
aaload
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 12 14: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
15: iload 11
iload 7
if_icmplt 6
end local 11 16: aload 2
astore 11
start local 11 17: iload 5
ifeq 35
18: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getImplicitNamingStrategy:()Lorg/hibernate/boot/model/naming/ImplicitNamingStrategy;
19: new org.hibernate.boot.internal.InFlightMetadataCollectorImpl$2
dup
aload 0
aload 6
aload 1
aload 3
aload 11
invokespecial org.hibernate.boot.internal.InFlightMetadataCollectorImpl$2.<init>:(Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/mapping/Table;[Ljava/lang/String;Ljava/lang/String;)V
20: invokeinterface org.hibernate.boot.model.naming.ImplicitNamingStrategy.determineUniqueKeyName:(Lorg/hibernate/boot/model/naming/ImplicitUniqueKeyNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
astore 12
start local 12 21: aload 12
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
invokevirtual org.hibernate.boot.model.naming.Identifier.render:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 2
22: aload 1
aload 2
invokevirtual org.hibernate.mapping.Table.getOrCreateUniqueKey:(Ljava/lang/String;)Lorg/hibernate/mapping/UniqueKey;
astore 13
start local 13 23: iconst_0
istore 14
start local 14 24: goto 33
25: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.mapping.Table java.lang.String java.lang.String[] java.lang.String[] int org.hibernate.boot.spi.MetadataBuildingContext int org.hibernate.mapping.Column[] java.util.Set java.util.Set java.lang.String org.hibernate.boot.model.naming.Identifier org.hibernate.mapping.UniqueKey int
StackMap stack:
aload 8
iload 14
aaload
astore 15
start local 15 26: aload 4
ifnull 27
aload 4
iload 14
aaload
goto 28
StackMap locals: org.hibernate.mapping.Column
StackMap stack:
27: aconst_null
StackMap locals:
StackMap stack: java.lang.String
28: astore 16
start local 16 29: aload 1
aload 15
invokevirtual org.hibernate.mapping.Table.containsColumn:(Lorg/hibernate/mapping/Column;)Z
ifeq 32
30: aload 13
aload 15
aload 16
invokevirtual org.hibernate.mapping.UniqueKey.addColumn:(Lorg/hibernate/mapping/Column;Ljava/lang/String;)V
31: aload 9
aload 15
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
end local 16 end local 15 32: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
33: iload 14
aload 8
arraylength
if_icmplt 25
end local 14 end local 13 end local 12 34: goto 51
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getImplicitNamingStrategy:()Lorg/hibernate/boot/model/naming/ImplicitNamingStrategy;
36: new org.hibernate.boot.internal.InFlightMetadataCollectorImpl$3
dup
aload 0
aload 6
aload 1
aload 3
aload 11
invokespecial org.hibernate.boot.internal.InFlightMetadataCollectorImpl$3.<init>:(Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/mapping/Table;[Ljava/lang/String;Ljava/lang/String;)V
37: invokeinterface org.hibernate.boot.model.naming.ImplicitNamingStrategy.determineIndexName:(Lorg/hibernate/boot/model/naming/ImplicitIndexNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
astore 12
start local 12 38: aload 12
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
invokevirtual org.hibernate.boot.model.naming.Identifier.render:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 2
39: aload 1
aload 2
invokevirtual org.hibernate.mapping.Table.getOrCreateIndex:(Ljava/lang/String;)Lorg/hibernate/mapping/Index;
astore 13
start local 13 40: iconst_0
istore 14
start local 14 41: goto 50
42: StackMap locals: org.hibernate.boot.model.naming.Identifier org.hibernate.mapping.Index int
StackMap stack:
aload 8
iload 14
aaload
astore 15
start local 15 43: aload 4
ifnull 44
aload 4
iload 14
aaload
goto 45
StackMap locals: org.hibernate.mapping.Column
StackMap stack:
44: aconst_null
StackMap locals:
StackMap stack: java.lang.String
45: astore 16
start local 16 46: aload 1
aload 15
invokevirtual org.hibernate.mapping.Table.containsColumn:(Lorg/hibernate/mapping/Column;)Z
ifeq 49
47: aload 13
aload 15
aload 16
invokevirtual org.hibernate.mapping.Index.addColumn:(Lorg/hibernate/mapping/Column;Ljava/lang/String;)V
48: aload 9
aload 15
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
end local 16 end local 15 49: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
50: iload 14
aload 8
arraylength
if_icmplt 42
end local 14 end local 13 end local 12 51: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Set.size:()I
ifgt 52
aload 10
invokeinterface java.util.Set.size:()I
ifle 75
52: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Unable to create "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 12
start local 12 53: iload 5
ifeq 56
54: aload 12
ldc "unique key constraint ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
55: goto 57
56: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 12
ldc "index ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
57: StackMap locals:
StackMap stack:
aload 3
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 61
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.mapping.Table java.lang.String java.lang.String[] java.lang.String[] int org.hibernate.boot.spi.MetadataBuildingContext int org.hibernate.mapping.Column[] java.util.Set java.util.Set java.lang.String java.lang.StringBuilder top int int java.lang.String[]
StackMap stack:
58: aload 16
iload 14
aaload
astore 13
start local 13 59: aload 12
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 13 60: iinc 14 1
StackMap locals:
StackMap stack:
61: iload 14
iload 15
if_icmplt 58
62: aload 12
aload 12
invokevirtual java.lang.StringBuilder.length:()I
iconst_2
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
63: aload 12
ldc ") on table "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": database column "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
64: aload 9
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 14
goto 67
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.mapping.Table java.lang.String java.lang.String[] java.lang.String[] int org.hibernate.boot.spi.MetadataBuildingContext int org.hibernate.mapping.Column[] java.util.Set java.util.Set java.lang.String java.lang.StringBuilder top java.util.Iterator
StackMap stack:
65: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Column
astore 13
start local 13 66: aload 12
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
invokevirtual org.hibernate.mapping.Column.getName:()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;
pop
end local 13 67: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 65
68: aload 10
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 14
goto 71
StackMap locals:
StackMap stack:
69: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Column
astore 13
start local 13 70: aload 12
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
invokevirtual org.hibernate.mapping.Column.getName:()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;
pop
end local 13 71: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 69
72: aload 12
aload 12
invokevirtual java.lang.StringBuilder.length:()I
iconst_2
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
73: aload 12
ldc " not found. Make sure that you use the correct column name which depends on the naming strategy in use (it may not be the same as the property name in the entity, especially for relational types)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
74: new org.hibernate.AnnotationException
dup
aload 12
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.AnnotationException.<init>:(Ljava/lang/String;)V
athrow
end local 12 75: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.mapping.Table java.lang.String java.lang.String[] java.lang.String[] int org.hibernate.boot.spi.MetadataBuildingContext int org.hibernate.mapping.Column[] java.util.Set java.util.Set java.lang.String
StackMap stack:
return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 76 1 table Lorg/hibernate/mapping/Table;
0 76 2 keyName Ljava/lang/String;
0 76 3 columnNames [Ljava/lang/String;
0 76 4 orderings [Ljava/lang/String;
0 76 5 unique Z
0 76 6 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
1 76 7 size I
2 76 8 columns [Lorg/hibernate/mapping/Column;
3 76 9 unbound Ljava/util/Set<Lorg/hibernate/mapping/Column;>;
4 76 10 unboundNoLogical Ljava/util/Set<Lorg/hibernate/mapping/Column;>;
5 16 11 index I
7 14 12 logicalColumnName Ljava/lang/String;
8 10 13 physicalColumnName Ljava/lang/String;
17 76 11 originalKeyName Ljava/lang/String;
21 34 12 keyNameIdentifier Lorg/hibernate/boot/model/naming/Identifier;
23 34 13 uk Lorg/hibernate/mapping/UniqueKey;
24 34 14 i I
26 32 15 column Lorg/hibernate/mapping/Column;
29 32 16 order Ljava/lang/String;
38 51 12 keyNameIdentifier Lorg/hibernate/boot/model/naming/Identifier;
40 51 13 index Lorg/hibernate/mapping/Index;
41 51 14 i I
43 49 15 column Lorg/hibernate/mapping/Column;
46 49 16 order Ljava/lang/String;
53 75 12 sb Ljava/lang/StringBuilder;
59 60 13 columnName Ljava/lang/String;
66 67 13 column Lorg/hibernate/mapping/Column;
70 71 13 column Lorg/hibernate/mapping/Column;
Exception table:
from to target type
7 10 11 Class org.hibernate.MappingException
MethodParameters:
Name Flags
table final
keyName
columnNames final
orderings
unique
buildingContext final
private void processJPAIndexHolders(org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.jpaIndexHoldersByTable:Ljava/util/Map;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.jpaIndexHoldersByTable:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 16
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.MetadataBuildingContext top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Table
astore 2
start local 2 4: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.jpaIndexHoldersByTable:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 5: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 15
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.MetadataBuildingContext org.hibernate.mapping.Table java.util.Iterator java.util.List top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.cfg.JPAIndexHolder
astore 5
start local 5 7: aload 0
8: aload 2
9: aload 5
invokevirtual org.hibernate.cfg.JPAIndexHolder.getName:()Ljava/lang/String;
10: aload 5
invokevirtual org.hibernate.cfg.JPAIndexHolder.getColumns:()[Ljava/lang/String;
11: aload 5
invokevirtual org.hibernate.cfg.JPAIndexHolder.getOrdering:()[Ljava/lang/String;
12: aload 5
invokevirtual org.hibernate.cfg.JPAIndexHolder.isUnique:()Z
13: aload 1
14: invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.buildUniqueKeyFromColumnNames:(Lorg/hibernate/mapping/Table;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZLorg/hibernate/boot/spi/MetadataBuildingContext;)V
end local 5 15: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 4 end local 2 16: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.spi.MetadataBuildingContext top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 18 1 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
4 16 2 table Lorg/hibernate/mapping/Table;
5 16 4 jpaIndexHolders Ljava/util/List<Lorg/hibernate/cfg/JPAIndexHolder;>;
7 15 5 holder Lorg/hibernate/cfg/JPAIndexHolder;
MethodParameters:
Name Flags
buildingContext
public org.hibernate.boot.spi.NaturalIdUniqueKeyBinder locateNaturalIdUniqueKeyBinder(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/spi/NaturalIdUniqueKeyBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.naturalIdUniqueKeyBinderMap:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.naturalIdUniqueKeyBinderMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.spi.NaturalIdUniqueKeyBinder
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public void registerNaturalIdUniqueKeyBinder(java.lang.String, org.hibernate.boot.spi.NaturalIdUniqueKeyBinder);
descriptor: (Ljava/lang/String;Lorg/hibernate/boot/spi/NaturalIdUniqueKeyBinder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.naturalIdUniqueKeyBinderMap:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.naturalIdUniqueKeyBinderMap:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.naturalIdUniqueKeyBinderMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.spi.NaturalIdUniqueKeyBinder
astore 3
start local 3 3: aload 3
ifnull 5
4: new org.hibernate.AssertionFailure
dup
new java.lang.StringBuilder
dup
ldc "Previous NaturalIdUniqueKeyBinder already registered for entity name : "
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.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.hibernate.boot.spi.NaturalIdUniqueKeyBinder
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/boot/internal/InFlightMetadataCollectorImpl;
0 6 1 entityName Ljava/lang/String;
0 6 2 ukBinder Lorg/hibernate/boot/spi/NaturalIdUniqueKeyBinder;
3 6 3 previous Lorg/hibernate/boot/spi/NaturalIdUniqueKeyBinder;
MethodParameters:
Name Flags
entityName
ukBinder
private void processNaturalIdUniqueKeyBinders();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.naturalIdUniqueKeyBinderMap:Ljava/util/Map;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.naturalIdUniqueKeyBinderMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.boot.spi.NaturalIdUniqueKeyBinder
astore 1
start local 1 4: aload 1
invokeinterface org.hibernate.boot.spi.NaturalIdUniqueKeyBinder.process:()V
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.naturalIdUniqueKeyBinderMap:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
4 5 1 naturalIdUniqueKeyBinder Lorg/hibernate/boot/spi/NaturalIdUniqueKeyBinder;
private void processCachingOverrides();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getCacheRegionDefinitions:()Ljava/util/Collection;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getCacheRegionDefinitions:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 27
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.boot.CacheRegionDefinition
astore 1
start local 1 4: aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRegionType:()Lorg/hibernate/boot/CacheRegionDefinition$CacheRegionType;
getstatic org.hibernate.boot.CacheRegionDefinition$CacheRegionType.ENTITY:Lorg/hibernate/boot/CacheRegionDefinition$CacheRegionType;
if_acmpne 19
5: aload 0
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRole:()Ljava/lang/String;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getEntityBinding:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
astore 3
start local 3 6: aload 3
ifnonnull 10
7: new org.hibernate.HibernateException
dup
8: new java.lang.StringBuilder
dup
ldc "Cache override referenced an unknown entity : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRole:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.boot.CacheRegionDefinition java.util.Iterator org.hibernate.mapping.PersistentClass
StackMap stack:
ldc Lorg/hibernate/mapping/RootClass;
aload 3
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 14
11: new org.hibernate.HibernateException
dup
12: new java.lang.StringBuilder
dup
ldc "Cache override referenced a non-root entity : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRole:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual org.hibernate.mapping.PersistentClass.setCached:(Z)V
15: aload 3
checkcast org.hibernate.mapping.RootClass
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRegion:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.RootClass.setCacheRegionName:(Ljava/lang/String;)V
16: aload 3
checkcast org.hibernate.mapping.RootClass
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getUsage:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.RootClass.setCacheConcurrencyStrategy:(Ljava/lang/String;)V
17: aload 3
checkcast org.hibernate.mapping.RootClass
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.isCacheLazy:()Z
invokevirtual org.hibernate.mapping.RootClass.setLazyPropertiesCacheable:(Z)V
end local 3 18: goto 27
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRegionType:()Lorg/hibernate/boot/CacheRegionDefinition$CacheRegionType;
getstatic org.hibernate.boot.CacheRegionDefinition$CacheRegionType.COLLECTION:Lorg/hibernate/boot/CacheRegionDefinition$CacheRegionType;
if_acmpne 27
20: aload 0
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRole:()Ljava/lang/String;
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getCollectionBinding:(Ljava/lang/String;)Lorg/hibernate/mapping/Collection;
astore 3
start local 3 21: aload 3
ifnonnull 25
22: new org.hibernate.HibernateException
dup
23: new java.lang.StringBuilder
dup
ldc "Cache override referenced an unknown collection role : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRole:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
25: StackMap locals: org.hibernate.mapping.Collection
StackMap stack:
aload 3
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getRegion:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setCacheRegionName:(Ljava/lang/String;)V
26: aload 3
aload 1
invokevirtual org.hibernate.boot.CacheRegionDefinition.getUsage:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setCacheConcurrencyStrategy:(Ljava/lang/String;)V
end local 3 end local 1 27: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
28: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
4 27 1 cacheRegionDefinition Lorg/hibernate/boot/CacheRegionDefinition;
6 18 3 entityBinding Lorg/hibernate/mapping/PersistentClass;
21 27 3 collectionBinding Lorg/hibernate/mapping/Collection;
public boolean isInSecondPass();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.inSecondPass:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
public org.hibernate.boot.internal.MetadataImpl buildMetadataInstance(org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/internal/MetadataImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=22, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses:(Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
1: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processExportableProducers:()V
2: new org.hibernate.boot.internal.MetadataImpl
dup
3: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.uuid:Ljava/util/UUID;
4: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.options:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
5: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.identifierGeneratorFactory:Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;
6: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
7: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.mappedSuperClasses:Ljava/util/Map;
8: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.collectionBindingMap:Ljava/util/Map;
9: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.typeDefinitionMap:Ljava/util/Map;
10: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.filterDefinitionMap:Ljava/util/Map;
11: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.fetchProfileMap:Ljava/util/Map;
12: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.imports:Ljava/util/Map;
13: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.idGeneratorDefinitionMap:Ljava/util/Map;
14: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedQueryMap:Ljava/util/Map;
15: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedNativeQueryMap:Ljava/util/Map;
16: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedProcedureCallMap:Ljava/util/Map;
17: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlResultSetMappingMap:Ljava/util/Map;
18: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.namedEntityGraphMap:Ljava/util/Map;
19: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.sqlFunctionMap:Ljava/util/Map;
20: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.regionConfigBuilders:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
21: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
22: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.bootstrapContext:Lorg/hibernate/boot/spi/BootstrapContext;
23: invokespecial org.hibernate.boot.internal.MetadataImpl.<init>:(Ljava/util/UUID;Lorg/hibernate/boot/spi/MetadataBuildingOptions;Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Collection;Lorg/hibernate/boot/model/relational/Database;Lorg/hibernate/boot/spi/BootstrapContext;)V
astore 3
24: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.release:()V
25: aload 3
areturn
26: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
27: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.release:()V
28: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 29 1 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
Exception table:
from to target type
2 24 26 any
MethodParameters:
Name Flags
buildingContext
private void processExportableProducers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
astore 1
start local 1 1: aload 0
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getDefaultNamespace:()Lorg/hibernate/boot/model/relational/Namespace;
invokevirtual org.hibernate.boot.model.relational.Namespace.getName:()Lorg/hibernate/boot/model/relational/Namespace$Name;
invokevirtual org.hibernate.boot.model.relational.Namespace$Name.getCatalog:()Lorg/hibernate/boot/model/naming/Identifier;
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.extractName:(Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokevirtual org.hibernate.boot.model.relational.Database.getDefaultNamespace:()Lorg/hibernate/boot/model/relational/Namespace;
invokevirtual org.hibernate.boot.model.relational.Namespace.getName:()Lorg/hibernate/boot/model/relational/Namespace$Name;
invokevirtual org.hibernate.boot.model.relational.Namespace$Name.getSchema:()Lorg/hibernate/boot/model/naming/Identifier;
aload 1
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.extractName:(Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
astore 3
start local 3 3: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.entityBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.dialect.Dialect java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 4
start local 4 5: aload 4
invokevirtual org.hibernate.mapping.PersistentClass.isInherited:()Z
ifeq 7
6: goto 14
7: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.dialect.Dialect java.lang.String java.lang.String org.hibernate.mapping.PersistentClass java.util.Iterator
StackMap stack:
aload 0
8: aload 4
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
9: aload 1
10: aload 2
11: aload 3
12: aload 4
checkcast org.hibernate.mapping.RootClass
13: invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.handleIdentifierValueBinding:(Lorg/hibernate/mapping/KeyValue;Lorg/hibernate/dialect/Dialect;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/RootClass;)V
end local 4 14: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.dialect.Dialect java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
15: aload 0
getfield org.hibernate.boot.internal.InFlightMetadataCollectorImpl.collectionBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 26
StackMap locals:
StackMap stack:
16: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Collection
astore 4
start local 4 17: ldc Lorg/hibernate/mapping/IdentifierCollection;
aload 4
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 19
18: goto 26
19: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.dialect.Dialect java.lang.String java.lang.String org.hibernate.mapping.Collection java.util.Iterator
StackMap stack:
aload 0
20: aload 4
checkcast org.hibernate.mapping.IdentifierCollection
invokevirtual org.hibernate.mapping.IdentifierCollection.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
21: aload 1
22: aload 2
23: aload 3
24: aconst_null
25: invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.handleIdentifierValueBinding:(Lorg/hibernate/mapping/KeyValue;Lorg/hibernate/dialect/Dialect;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/RootClass;)V
end local 4 26: StackMap locals: org.hibernate.boot.internal.InFlightMetadataCollectorImpl org.hibernate.dialect.Dialect java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
1 28 1 dialect Lorg/hibernate/dialect/Dialect;
2 28 2 defaultCatalog Ljava/lang/String;
3 28 3 defaultSchema Ljava/lang/String;
5 14 4 entityBinding Lorg/hibernate/mapping/PersistentClass;
17 26 4 collection Lorg/hibernate/mapping/Collection;
private void handleIdentifierValueBinding(org.hibernate.mapping.KeyValue, org.hibernate.dialect.Dialect, java.lang.String, java.lang.String, org.hibernate.mapping.RootClass);
descriptor: (Lorg/hibernate/mapping/KeyValue;Lorg/hibernate/dialect/Dialect;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/RootClass;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
1: aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getIdentifierGeneratorFactory:()Lorg/hibernate/id/factory/IdentifierGeneratorFactory;
2: aload 2
3: aload 3
4: aload 4
5: aload 5
6: invokeinterface org.hibernate.mapping.KeyValue.createIdentifierGenerator:(Lorg/hibernate/id/factory/IdentifierGeneratorFactory;Lorg/hibernate/dialect/Dialect;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/RootClass;)Lorg/hibernate/id/IdentifierGenerator;
astore 6
start local 6 7: aload 6
instanceof org.hibernate.boot.model.relational.ExportableProducer
ifeq 12
8: aload 6
checkcast org.hibernate.boot.model.relational.ExportableProducer
aload 0
invokevirtual org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
invokeinterface org.hibernate.boot.model.relational.ExportableProducer.registerExportables:(Lorg/hibernate/boot/model/relational/Database;)V
end local 6 9: goto 12
10: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 6
start local 6 11: getstatic org.hibernate.boot.internal.InFlightMetadataCollectorImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Ignoring exception thrown when trying to build IdentifierGenerator as part of Metadata building"
aload 6
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
end local 6 12: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 13 1 identifierValueBinding Lorg/hibernate/mapping/KeyValue;
0 13 2 dialect Lorg/hibernate/dialect/Dialect;
0 13 3 defaultCatalog Ljava/lang/String;
0 13 4 defaultSchema Ljava/lang/String;
0 13 5 entityBinding Lorg/hibernate/mapping/RootClass;
7 9 6 ig Lorg/hibernate/id/IdentifierGenerator;
11 12 6 e Lorg/hibernate/MappingException;
Exception table:
from to target type
0 9 10 Class org.hibernate.MappingException
MethodParameters:
Name Flags
identifierValueBinding
dialect
defaultCatalog
defaultSchema
entityBinding
private java.lang.String (org.hibernate.boot.model.naming.Identifier, org.hibernate.dialect.Dialect);
descriptor: (Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.hibernate.boot.model.naming.Identifier.render:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;
0 3 1 identifier Lorg/hibernate/boot/model/naming/Identifier;
0 3 2 dialect Lorg/hibernate/dialect/Dialect;
MethodParameters:
Name Flags
identifier
dialect
}
SourceFile: "InFlightMetadataCollectorImpl.java"
NestMembers:
org.hibernate.boot.internal.InFlightMetadataCollectorImpl$1 org.hibernate.boot.internal.InFlightMetadataCollectorImpl$2 org.hibernate.boot.internal.InFlightMetadataCollectorImpl$3 org.hibernate.boot.internal.InFlightMetadataCollectorImpl$DelayedPropertyReferenceHandlerAnnotationImpl org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Type = org.hibernate.DuplicateMappingException$Type of org.hibernate.DuplicateMappingException
public final CacheRegionType = org.hibernate.boot.CacheRegionDefinition$CacheRegionType of org.hibernate.boot.CacheRegionDefinition
org.hibernate.boot.internal.InFlightMetadataCollectorImpl$1
org.hibernate.boot.internal.InFlightMetadataCollectorImpl$2
org.hibernate.boot.internal.InFlightMetadataCollectorImpl$3
private DelayedPropertyReferenceHandlerAnnotationImpl = org.hibernate.boot.internal.InFlightMetadataCollectorImpl$DelayedPropertyReferenceHandlerAnnotationImpl of org.hibernate.boot.internal.InFlightMetadataCollectorImpl
private final EntityTableXrefImpl = org.hibernate.boot.internal.InFlightMetadataCollectorImpl$EntityTableXrefImpl of org.hibernate.boot.internal.InFlightMetadataCollectorImpl
private TableColumnNameBinding = org.hibernate.boot.internal.InFlightMetadataCollectorImpl$TableColumnNameBinding of org.hibernate.boot.internal.InFlightMetadataCollectorImpl
public Name = org.hibernate.boot.model.relational.Namespace$Name of org.hibernate.boot.model.relational.Namespace
public abstract DelayedPropertyReferenceHandler = org.hibernate.boot.spi.InFlightMetadataCollector$DelayedPropertyReferenceHandler of org.hibernate.boot.spi.InFlightMetadataCollector
public abstract EntityTableXref = org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref of org.hibernate.boot.spi.InFlightMetadataCollector
public Builder = org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl$Builder of org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl