public class org.hibernate.boot.internal.BootstrapContextImpl implements org.hibernate.boot.spi.BootstrapContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.boot.internal.BootstrapContextImpl
super_class: java.lang.Object
{
private static final org.jboss.logging.Logger log;
descriptor: Lorg/jboss/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.hibernate.boot.registry.StandardServiceRegistry serviceRegistry;
descriptor: Lorg/hibernate/boot/registry/StandardServiceRegistry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.jpa.spi.MutableJpaCompliance jpaCompliance;
descriptor: Lorg/hibernate/jpa/spi/MutableJpaCompliance;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.type.spi.TypeConfiguration typeConfiguration;
descriptor: Lorg/hibernate/type/spi/TypeConfiguration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.boot.internal.ClassLoaderAccessImpl classLoaderAccess;
descriptor: Lorg/hibernate/boot/internal/ClassLoaderAccessImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.annotations.common.reflection.java.JavaReflectionManager hcannReflectionManager;
descriptor: Lorg/hibernate/annotations/common/reflection/java/JavaReflectionManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.boot.internal.ClassmateContext classmateContext;
descriptor: Lorg/hibernate/boot/internal/ClassmateContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.boot.spi.MetadataBuildingOptions metadataBuildingOptions;
descriptor: Lorg/hibernate/boot/spi/MetadataBuildingOptions;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean isJpaBootstrap;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.boot.archive.scan.spi.ScanOptions scanOptions;
descriptor: Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.boot.archive.scan.spi.ScanEnvironment scanEnvironment;
descriptor: Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object scannerSetting;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.boot.archive.spi.ArchiveDescriptorFactory archiveDescriptorFactory;
descriptor: Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
flags: (0x0002) ACC_PRIVATE
private org.jboss.jandex.IndexView jandexView;
descriptor: Lorg/jboss/jandex/IndexView;
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap<java.lang.String, org.hibernate.dialect.function.SQLFunction> sqlFunctionMap;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;>;
private java.util.ArrayList<org.hibernate.boot.model.relational.AuxiliaryDatabaseObject> auxiliaryDatabaseObjectList;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;>;
private java.util.HashMap<java.lang.Class, org.hibernate.boot.AttributeConverterInfo> attributeConverterInfoMap;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/Class;Lorg/hibernate/boot/AttributeConverterInfo;>;
private java.util.ArrayList<org.hibernate.boot.CacheRegionDefinition> cacheRegionDefinitions;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Lorg/hibernate/boot/CacheRegionDefinition;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/boot/internal/BootstrapContextImpl;
invokestatic org.jboss.logging.Logger.getLogger:(Ljava/lang/Class;)Lorg/jboss/logging/Logger;
putstatic org.hibernate.boot.internal.BootstrapContextImpl.log:Lorg/jboss/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.boot.registry.StandardServiceRegistry, org.hibernate.boot.spi.MetadataBuildingOptions);
descriptor: (Lorg/hibernate/boot/registry/StandardServiceRegistry;Lorg/hibernate/boot/spi/MetadataBuildingOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.hibernate.boot.internal.BootstrapContextImpl.serviceRegistry:Lorg/hibernate/boot/registry/StandardServiceRegistry;
2: aload 0
new org.hibernate.boot.internal.ClassmateContext
dup
invokespecial org.hibernate.boot.internal.ClassmateContext.<init>:()V
putfield org.hibernate.boot.internal.BootstrapContextImpl.classmateContext:Lorg/hibernate/boot/internal/ClassmateContext;
3: aload 0
aload 2
putfield org.hibernate.boot.internal.BootstrapContextImpl.metadataBuildingOptions:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
4: aload 1
ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
astore 3
start local 3 5: aload 0
new org.hibernate.boot.internal.ClassLoaderAccessImpl
dup
aload 3
invokespecial org.hibernate.boot.internal.ClassLoaderAccessImpl.<init>:(Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;)V
putfield org.hibernate.boot.internal.BootstrapContextImpl.classLoaderAccess:Lorg/hibernate/boot/internal/ClassLoaderAccessImpl;
6: aload 0
aload 0
invokevirtual org.hibernate.boot.internal.BootstrapContextImpl.generateHcannReflectionManager:()Lorg/hibernate/annotations/common/reflection/java/JavaReflectionManager;
putfield org.hibernate.boot.internal.BootstrapContextImpl.hcannReflectionManager:Lorg/hibernate/annotations/common/reflection/java/JavaReflectionManager;
7: aload 1
ldc Lorg/hibernate/boot/registry/selector/spi/StrategySelector;
invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.selector.spi.StrategySelector
astore 4
start local 4 8: aload 1
ldc Lorg/hibernate/engine/config/spi/ConfigurationService;
invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.config.spi.ConfigurationService
astore 5
start local 5 9: aload 0
new org.hibernate.jpa.internal.MutableJpaComplianceImpl
dup
aload 5
invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
iconst_0
invokespecial org.hibernate.jpa.internal.MutableJpaComplianceImpl.<init>:(Ljava/util/Map;Z)V
putfield org.hibernate.boot.internal.BootstrapContextImpl.jpaCompliance:Lorg/hibernate/jpa/spi/MutableJpaCompliance;
10: aload 0
new org.hibernate.boot.archive.scan.internal.StandardScanOptions
dup
11: aload 5
invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
ldc "hibernate.archive.autodetection"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
12: iconst_0
invokespecial org.hibernate.boot.archive.scan.internal.StandardScanOptions.<init>:(Ljava/lang/String;Z)V
13: putfield org.hibernate.boot.internal.BootstrapContextImpl.scanOptions:Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
14: aload 0
aload 5
invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
ldc "hibernate.archive.scanner"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
putfield org.hibernate.boot.internal.BootstrapContextImpl.scannerSetting:Ljava/lang/Object;
15: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.scannerSetting:Ljava/lang/Object;
ifnonnull 19
16: aload 0
aload 5
invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
ldc "hibernate.ejb.resource_scanner"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
putfield org.hibernate.boot.internal.BootstrapContextImpl.scannerSetting:Ljava/lang/Object;
17: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.scannerSetting:Ljava/lang/Object;
ifnull 19
18: getstatic org.hibernate.internal.log.DeprecationLogger.DEPRECATION_LOGGER:Lorg/hibernate/internal/log/DeprecationLogger;
invokeinterface org.hibernate.internal.log.DeprecationLogger.logDeprecatedScannerSetting:()V
19: StackMap locals: org.hibernate.boot.internal.BootstrapContextImpl org.hibernate.boot.registry.StandardServiceRegistry org.hibernate.boot.spi.MetadataBuildingOptions org.hibernate.boot.registry.classloading.spi.ClassLoaderService org.hibernate.boot.registry.selector.spi.StrategySelector org.hibernate.engine.config.spi.ConfigurationService
StackMap stack:
aload 0
aload 4
20: ldc Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
21: aload 5
invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
ldc "hibernate.archive.interpreter"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
22: invokeinterface org.hibernate.boot.registry.selector.spi.StrategySelector.resolveStrategy:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.boot.archive.spi.ArchiveDescriptorFactory
putfield org.hibernate.boot.internal.BootstrapContextImpl.archiveDescriptorFactory:Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
23: aload 0
new org.hibernate.type.spi.TypeConfiguration
dup
invokespecial org.hibernate.type.spi.TypeConfiguration.<init>:()V
putfield org.hibernate.boot.internal.BootstrapContextImpl.typeConfiguration:Lorg/hibernate/type/spi/TypeConfiguration;
24: 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 25 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
0 25 1 serviceRegistry Lorg/hibernate/boot/registry/StandardServiceRegistry;
0 25 2 metadataBuildingOptions Lorg/hibernate/boot/spi/MetadataBuildingOptions;
5 25 3 classLoaderService Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
8 25 4 strategySelector Lorg/hibernate/boot/registry/selector/spi/StrategySelector;
9 25 5 configService Lorg/hibernate/engine/config/spi/ConfigurationService;
MethodParameters:
Name Flags
serviceRegistry
metadataBuildingOptions
public org.hibernate.boot.registry.StandardServiceRegistry getServiceRegistry();
descriptor: ()Lorg/hibernate/boot/registry/StandardServiceRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.serviceRegistry:Lorg/hibernate/boot/registry/StandardServiceRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public org.hibernate.jpa.spi.MutableJpaCompliance getJpaCompliance();
descriptor: ()Lorg/hibernate/jpa/spi/MutableJpaCompliance;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.jpaCompliance:Lorg/hibernate/jpa/spi/MutableJpaCompliance;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
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.BootstrapContextImpl.typeConfiguration:Lorg/hibernate/type/spi/TypeConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
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.BootstrapContextImpl.metadataBuildingOptions:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public boolean isJpaBootstrap();
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.BootstrapContextImpl.isJpaBootstrap:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public void markAsJpaBootstrap();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.hibernate.boot.internal.BootstrapContextImpl.isJpaBootstrap:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public java.lang.ClassLoader getJpaTempClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.classLoaderAccess:Lorg/hibernate/boot/internal/ClassLoaderAccessImpl;
invokevirtual org.hibernate.boot.internal.ClassLoaderAccessImpl.getJpaTempClassLoader:()Ljava/lang/ClassLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public org.hibernate.boot.spi.ClassLoaderAccess getClassLoaderAccess();
descriptor: ()Lorg/hibernate/boot/spi/ClassLoaderAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.classLoaderAccess:Lorg/hibernate/boot/internal/ClassLoaderAccessImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
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.BootstrapContextImpl.classmateContext:Lorg/hibernate/boot/internal/ClassmateContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public org.hibernate.boot.archive.spi.ArchiveDescriptorFactory getArchiveDescriptorFactory();
descriptor: ()Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.archiveDescriptorFactory:Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public org.hibernate.boot.archive.scan.spi.ScanOptions getScanOptions();
descriptor: ()Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.scanOptions:Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public org.hibernate.boot.archive.scan.spi.ScanEnvironment getScanEnvironment();
descriptor: ()Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.scanEnvironment:Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public java.lang.Object getScanner();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.scannerSetting:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public org.hibernate.annotations.common.reflection.ReflectionManager getReflectionManager();
descriptor: ()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.hcannReflectionManager:Lorg/hibernate/annotations/common/reflection/java/JavaReflectionManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public org.jboss.jandex.IndexView getJandexView();
descriptor: ()Lorg/jboss/jandex/IndexView;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.jandexView:Lorg/jboss/jandex/IndexView;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public java.util.Map<java.lang.String, org.hibernate.dialect.function.SQLFunction> getSqlFunctions();
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.BootstrapContextImpl.sqlFunctionMap:Ljava/util/HashMap;
ifnonnull 1
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.sqlFunctionMap:Ljava/util/HashMap;
StackMap locals:
StackMap stack: java.util.Map
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;>;
public java.util.Collection<org.hibernate.boot.model.relational.AuxiliaryDatabaseObject> getAuxiliaryDatabaseObjectList();
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.BootstrapContextImpl.auxiliaryDatabaseObjectList:Ljava/util/ArrayList;
ifnonnull 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.auxiliaryDatabaseObjectList:Ljava/util/ArrayList;
StackMap locals:
StackMap stack: java.util.List
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;>;
public java.util.Collection<org.hibernate.boot.AttributeConverterInfo> getAttributeConverters();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.attributeConverterInfoMap:Ljava/util/HashMap;
ifnull 2
1: new java.util.ArrayList
dup
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.attributeConverterInfoMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
goto 3
2: StackMap locals:
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
3: StackMap locals:
StackMap stack: java.util.List
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/boot/AttributeConverterInfo;>;
public java.util.Collection<org.hibernate.boot.CacheRegionDefinition> getCacheRegionDefinitions();
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.BootstrapContextImpl.cacheRegionDefinitions:Ljava/util/ArrayList;
ifnonnull 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.cacheRegionDefinitions:Ljava/util/ArrayList;
StackMap locals:
StackMap stack: java.util.List
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/boot/CacheRegionDefinition;>;
public void release();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.classmateContext:Lorg/hibernate/boot/internal/ClassmateContext;
invokevirtual org.hibernate.boot.internal.ClassmateContext.release:()V
1: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.classLoaderAccess:Lorg/hibernate/boot/internal/ClassLoaderAccessImpl;
invokevirtual org.hibernate.boot.internal.ClassLoaderAccessImpl.release:()V
2: aload 0
aconst_null
putfield org.hibernate.boot.internal.BootstrapContextImpl.scanOptions:Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
3: aload 0
aconst_null
putfield org.hibernate.boot.internal.BootstrapContextImpl.scanEnvironment:Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;
4: aload 0
aconst_null
putfield org.hibernate.boot.internal.BootstrapContextImpl.scannerSetting:Ljava/lang/Object;
5: aload 0
aconst_null
putfield org.hibernate.boot.internal.BootstrapContextImpl.archiveDescriptorFactory:Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
6: aload 0
aconst_null
putfield org.hibernate.boot.internal.BootstrapContextImpl.jandexView:Lorg/jboss/jandex/IndexView;
7: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.sqlFunctionMap:Ljava/util/HashMap;
ifnull 9
8: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.sqlFunctionMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.clear:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.auxiliaryDatabaseObjectList:Ljava/util/ArrayList;
ifnull 11
10: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.auxiliaryDatabaseObjectList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.attributeConverterInfoMap:Ljava/util/HashMap;
ifnull 13
12: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.attributeConverterInfoMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.clear:()V
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.cacheRegionDefinitions:Ljava/util/ArrayList;
ifnull 15
14: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.cacheRegionDefinitions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
public void addAttributeConverterInfo(org.hibernate.boot.AttributeConverterInfo);
descriptor: (Lorg/hibernate/boot/AttributeConverterInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.attributeConverterInfoMap:Ljava/util/HashMap;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.BootstrapContextImpl.attributeConverterInfoMap:Ljava/util/HashMap;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.attributeConverterInfoMap:Ljava/util/HashMap;
aload 1
invokeinterface org.hibernate.boot.AttributeConverterInfo.getConverterClass:()Ljava/lang/Class;
aload 1
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 3: aload 2
ifnull 9
4: new org.hibernate.AssertionFailure
dup
5: ldc "AttributeConverter class [%s] registered multiple times"
iconst_1
anewarray java.lang.Object
dup
iconst_0
6: aload 1
invokeinterface org.hibernate.boot.AttributeConverterInfo.getConverterClass:()Ljava/lang/Class;
aastore
7: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: java.lang.Object
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/BootstrapContextImpl;
0 10 1 info Lorg/hibernate/boot/AttributeConverterInfo;
3 10 2 old Ljava/lang/Object;
MethodParameters:
Name Flags
info
void injectJpaTempClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.boot.internal.BootstrapContextImpl.log:Lorg/jboss/logging/Logger;
ldc "Injecting JPA temp ClassLoader [%s] into BootstrapContext; was [%s]"
aload 1
aload 0
invokevirtual org.hibernate.boot.internal.BootstrapContextImpl.getJpaTempClassLoader:()Ljava/lang/ClassLoader;
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.classLoaderAccess:Lorg/hibernate/boot/internal/ClassLoaderAccessImpl;
aload 1
invokevirtual org.hibernate.boot.internal.ClassLoaderAccessImpl.injectTempClassLoader:(Ljava/lang/ClassLoader;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
0 3 1 jpaTempClassLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
jpaTempClassLoader
void injectScanOptions(org.hibernate.boot.archive.scan.spi.ScanOptions);
descriptor: (Lorg/hibernate/boot/archive/scan/spi/ScanOptions;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.boot.internal.BootstrapContextImpl.log:Lorg/jboss/logging/Logger;
ldc "Injecting ScanOptions [%s] into BootstrapContext; was [%s]"
aload 1
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.scanOptions:Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
aload 1
putfield org.hibernate.boot.internal.BootstrapContextImpl.scanOptions:Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
0 3 1 scanOptions Lorg/hibernate/boot/archive/scan/spi/ScanOptions;
MethodParameters:
Name Flags
scanOptions
void injectScanEnvironment(org.hibernate.boot.archive.scan.spi.ScanEnvironment);
descriptor: (Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.boot.internal.BootstrapContextImpl.log:Lorg/jboss/logging/Logger;
ldc "Injecting ScanEnvironment [%s] into BootstrapContext; was [%s]"
aload 1
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.scanEnvironment:Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
aload 1
putfield org.hibernate.boot.internal.BootstrapContextImpl.scanEnvironment:Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
0 3 1 scanEnvironment Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;
MethodParameters:
Name Flags
scanEnvironment
void injectScanner(org.hibernate.boot.archive.scan.spi.Scanner);
descriptor: (Lorg/hibernate/boot/archive/scan/spi/Scanner;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.boot.internal.BootstrapContextImpl.log:Lorg/jboss/logging/Logger;
ldc "Injecting Scanner [%s] into BootstrapContext; was [%s]"
aload 1
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.scannerSetting:Ljava/lang/Object;
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
aload 1
putfield org.hibernate.boot.internal.BootstrapContextImpl.scannerSetting:Ljava/lang/Object;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
0 3 1 scanner Lorg/hibernate/boot/archive/scan/spi/Scanner;
MethodParameters:
Name Flags
scanner
void injectArchiveDescriptorFactory(org.hibernate.boot.archive.spi.ArchiveDescriptorFactory);
descriptor: (Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.boot.internal.BootstrapContextImpl.log:Lorg/jboss/logging/Logger;
ldc "Injecting ArchiveDescriptorFactory [%s] into BootstrapContext; was [%s]"
aload 1
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.archiveDescriptorFactory:Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
aload 1
putfield org.hibernate.boot.internal.BootstrapContextImpl.archiveDescriptorFactory:Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
0 3 1 factory Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;
MethodParameters:
Name Flags
factory
void injectJandexView(org.jboss.jandex.IndexView);
descriptor: (Lorg/jboss/jandex/IndexView;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.boot.internal.BootstrapContextImpl.log:Lorg/jboss/logging/Logger;
ldc "Injecting Jandex IndexView [%s] into BootstrapContext; was [%s]"
aload 1
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.jandexView:Lorg/jboss/jandex/IndexView;
invokevirtual org.jboss.logging.Logger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
aload 1
putfield org.hibernate.boot.internal.BootstrapContextImpl.jandexView:Lorg/jboss/jandex/IndexView;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
0 3 1 jandexView Lorg/jboss/jandex/IndexView;
MethodParameters:
Name Flags
jandexView
public void addSqlFunction(java.lang.String, org.hibernate.dialect.function.SQLFunction);
descriptor: (Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)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.BootstrapContextImpl.sqlFunctionMap:Ljava/util/HashMap;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.boot.internal.BootstrapContextImpl.sqlFunctionMap:Ljava/util/HashMap;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.sqlFunctionMap:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.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/BootstrapContextImpl;
0 4 1 functionName Ljava/lang/String;
0 4 2 function Lorg/hibernate/dialect/function/SQLFunction;
MethodParameters:
Name Flags
functionName
function
public void addAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject);
descriptor: (Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;)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.BootstrapContextImpl.auxiliaryDatabaseObjectList:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.BootstrapContextImpl.auxiliaryDatabaseObjectList:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.auxiliaryDatabaseObjectList: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/BootstrapContextImpl;
0 4 1 auxiliaryDatabaseObject Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;
MethodParameters:
Name Flags
auxiliaryDatabaseObject
public void addCacheRegionDefinition(org.hibernate.boot.CacheRegionDefinition);
descriptor: (Lorg/hibernate/boot/CacheRegionDefinition;)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.BootstrapContextImpl.cacheRegionDefinitions:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.boot.internal.BootstrapContextImpl.cacheRegionDefinitions:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.internal.BootstrapContextImpl.cacheRegionDefinitions: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/BootstrapContextImpl;
0 4 1 cacheRegionDefinition Lorg/hibernate/boot/CacheRegionDefinition;
MethodParameters:
Name Flags
cacheRegionDefinition
private org.hibernate.annotations.common.reflection.java.JavaReflectionManager generateHcannReflectionManager();
descriptor: ()Lorg/hibernate/annotations/common/reflection/java/JavaReflectionManager;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: new org.hibernate.annotations.common.reflection.java.JavaReflectionManager
dup
invokespecial org.hibernate.annotations.common.reflection.java.JavaReflectionManager.<init>:()V
astore 1
start local 1 1: aload 1
new org.hibernate.cfg.annotations.reflection.JPAMetadataProvider
dup
aload 0
invokespecial org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.<init>:(Lorg/hibernate/boot/spi/BootstrapContext;)V
invokevirtual org.hibernate.annotations.common.reflection.java.JavaReflectionManager.setMetadataProvider:(Lorg/hibernate/annotations/common/reflection/MetadataProvider;)V
2: aload 1
aload 0
invokevirtual org.hibernate.boot.internal.BootstrapContextImpl.generateHcannClassLoaderDelegate:()Lorg/hibernate/annotations/common/reflection/ClassLoaderDelegate;
invokevirtual org.hibernate.annotations.common.reflection.java.JavaReflectionManager.injectClassLoaderDelegate:(Lorg/hibernate/annotations/common/reflection/ClassLoaderDelegate;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
1 4 1 reflectionManager Lorg/hibernate/annotations/common/reflection/java/JavaReflectionManager;
private org.hibernate.annotations.common.reflection.ClassLoaderDelegate generateHcannClassLoaderDelegate();
descriptor: ()Lorg/hibernate/annotations/common/reflection/ClassLoaderDelegate;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.boot.internal.BootstrapContextImpl.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
astore 1
start local 1 1: new org.hibernate.boot.internal.BootstrapContextImpl$1
dup
aload 0
aload 1
invokespecial org.hibernate.boot.internal.BootstrapContextImpl$1.<init>:(Lorg/hibernate/boot/internal/BootstrapContextImpl;Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/internal/BootstrapContextImpl;
1 2 1 classLoaderService Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
}
SourceFile: "BootstrapContextImpl.java"
NestMembers:
org.hibernate.boot.internal.BootstrapContextImpl$1
InnerClasses:
org.hibernate.boot.internal.BootstrapContextImpl$1