class org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1 extends org.hibernate.boot.spi.ClassLoaderAccessDelegateImpl
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1
super_class: org.hibernate.boot.spi.ClassLoaderAccessDelegateImpl
{
org.hibernate.boot.spi.ClassLoaderAccess delegate;
descriptor: Lorg/hibernate/boot/spi/ClassLoaderAccess;
flags: (0x0000)
private final org.hibernate.boot.spi.MetadataBuildingOptions val$metadataBuildingOptions;
descriptor: Lorg/hibernate/boot/spi/MetadataBuildingOptions;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.hibernate.boot.spi.MetadataBuildingOptions);
descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingOptions;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1 this
0: .line 56
aload 0 /* this */
aload 1
putfield org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1.val$metadataBuildingOptions:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
aload 0 /* this */
invokespecial org.hibernate.boot.spi.ClassLoaderAccessDelegateImpl.<init>:()V
return
end local 0 // org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/annotations/reflection/JPAMetadataProvider$1;
MethodParameters:
Name Flags
val$metadataBuildingOptions final
protected org.hibernate.boot.spi.ClassLoaderAccess getDelegate();
descriptor: ()Lorg/hibernate/boot/spi/ClassLoaderAccess;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 // org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1 this
0: .line 61
aload 0 /* this */
getfield org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1.delegate:Lorg/hibernate/boot/spi/ClassLoaderAccess;
ifnonnull 5
1: .line 62
aload 0 /* this */
new org.hibernate.boot.internal.ClassLoaderAccessImpl
dup
2: .line 63
aload 0 /* this */
getfield org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1.val$metadataBuildingOptions:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getTempClassLoader:()Ljava/lang/ClassLoader;
3: .line 64
aload 0 /* this */
getfield org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1.val$metadataBuildingOptions:Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.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
invokespecial org.hibernate.boot.internal.ClassLoaderAccessImpl.<init>:(Ljava/lang/ClassLoader;Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;)V
4: .line 62
putfield org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1.delegate:Lorg/hibernate/boot/spi/ClassLoaderAccess;
5: .line 67
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1.delegate:Lorg/hibernate/boot/spi/ClassLoaderAccess;
areturn
end local 0 // org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1 this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/cfg/annotations/reflection/JPAMetadataProvider$1;
}
SourceFile: "JPAMetadataProvider.java"
EnclosingMethod: org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.<init>:(Lorg/hibernate/boot/spi/MetadataBuildingOptions;)V
NestHost: org.hibernate.cfg.annotations.reflection.JPAMetadataProvider
InnerClasses:
org.hibernate.cfg.annotations.reflection.JPAMetadataProvider$1