public class org.hibernate.boot.model.convert.internal.InstanceBasedConverterDescriptor extends org.hibernate.boot.model.convert.internal.AbstractConverterDescriptor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.boot.model.convert.internal.InstanceBasedConverterDescriptor
super_class: org.hibernate.boot.model.convert.internal.AbstractConverterDescriptor
{
private final javax.persistence.AttributeConverter converterInstance;
descriptor: Ljavax/persistence/AttributeConverter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(javax.persistence.AttributeConverter, org.hibernate.boot.internal.ClassmateContext);
descriptor: (Ljavax/persistence/AttributeConverter;Lorg/hibernate/boot/internal/ClassmateContext;)V
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
aconst_null
aload 2
invokespecial org.hibernate.boot.model.convert.internal.InstanceBasedConverterDescriptor.<init>:(Ljavax/persistence/AttributeConverter;Ljava/lang/Boolean;Lorg/hibernate/boot/internal/ClassmateContext;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/model/convert/internal/InstanceBasedConverterDescriptor;
0 2 1 converterInstance Ljavax/persistence/AttributeConverter;
0 2 2 classmateContext Lorg/hibernate/boot/internal/ClassmateContext;
MethodParameters:
Name Flags
converterInstance
classmateContext
public void <init>(javax.persistence.AttributeConverter, java.lang.Boolean, org.hibernate.boot.internal.ClassmateContext);
descriptor: (Ljavax/persistence/AttributeConverter;Ljava/lang/Boolean;Lorg/hibernate/boot/internal/ClassmateContext;)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
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 2
aload 3
invokespecial org.hibernate.boot.model.convert.internal.AbstractConverterDescriptor.<init>:(Ljava/lang/Class;Ljava/lang/Boolean;Lorg/hibernate/boot/internal/ClassmateContext;)V
1: aload 0
aload 1
putfield org.hibernate.boot.model.convert.internal.InstanceBasedConverterDescriptor.converterInstance:Ljavax/persistence/AttributeConverter;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/model/convert/internal/InstanceBasedConverterDescriptor;
0 3 1 converterInstance Ljavax/persistence/AttributeConverter;
0 3 2 forceAutoApply Ljava/lang/Boolean;
0 3 3 classmateContext Lorg/hibernate/boot/internal/ClassmateContext;
MethodParameters:
Name Flags
converterInstance
forceAutoApply
classmateContext
protected org.hibernate.resource.beans.spi.ManagedBean<? extends javax.persistence.AttributeConverter> createManagedBean(org.hibernate.boot.model.convert.spi.JpaAttributeConverterCreationContext);
descriptor: (Lorg/hibernate/boot/model/convert/spi/JpaAttributeConverterCreationContext;)Lorg/hibernate/resource/beans/spi/ManagedBean;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.resource.beans.spi.ProvidedInstanceManagedBeanImpl
dup
aload 0
getfield org.hibernate.boot.model.convert.internal.InstanceBasedConverterDescriptor.converterInstance:Ljavax/persistence/AttributeConverter;
invokespecial org.hibernate.resource.beans.spi.ProvidedInstanceManagedBeanImpl.<init>:(Ljava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/model/convert/internal/InstanceBasedConverterDescriptor;
0 1 1 context Lorg/hibernate/boot/model/convert/spi/JpaAttributeConverterCreationContext;
Signature: (Lorg/hibernate/boot/model/convert/spi/JpaAttributeConverterCreationContext;)Lorg/hibernate/resource/beans/spi/ManagedBean<+Ljavax/persistence/AttributeConverter;>;
MethodParameters:
Name Flags
context
}
SourceFile: "InstanceBasedConverterDescriptor.java"