public class org.hibernate.cfg.annotations.SimpleValueBinder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.cfg.annotations.SimpleValueBinder
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 org.hibernate.boot.spi.MetadataBuildingContext buildingContext;
descriptor: Lorg/hibernate/boot/spi/MetadataBuildingContext;
flags: (0x0002) ACC_PRIVATE
private java.lang.String propertyName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String returnedClassName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.cfg.Ejb3Column[] columns;
descriptor: [Lorg/hibernate/cfg/Ejb3Column;
flags: (0x0002) ACC_PRIVATE
private java.lang.String persistentClassName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String explicitType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String defaultType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Properties typeParameters;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private boolean isNationalized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isLob;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.Table table;
descriptor: Lorg/hibernate/mapping/Table;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.SimpleValue simpleValue;
descriptor: Lorg/hibernate/mapping/SimpleValue;
flags: (0x0002) ACC_PRIVATE
private boolean isVersion;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String timeStampVersionType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean key;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String referencedEntityName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.annotations.common.reflection.XProperty xproperty;
descriptor: Lorg/hibernate/annotations/common/reflection/XProperty;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.cfg.AccessType accessType;
descriptor: Lorg/hibernate/cfg/AccessType;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.boot.model.convert.spi.ConverterDescriptor attributeConverterDescriptor;
descriptor: Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$javax$persistence$TemporalType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/CoreMessageLogger;
ldc Lorg/hibernate/cfg/annotations/SimpleValueBinder;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.hibernate.internal.CoreMessageLogger
putstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc ""
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
2: aload 0
ldc ""
putfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
3: aload 0
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
public void setReferencedEntityName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.referencedEntityName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 referencedEntityName Ljava/lang/String;
MethodParameters:
Name Flags
referencedEntityName
public boolean isVersion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isVersion:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
public void setVersion(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.isVersion:Z
1: iload 1
ifeq 3
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
ifnull 3
2: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.makeVersion:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 4 1 isVersion Z
MethodParameters:
Name Flags
isVersion
public void setTimestampVersionType(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.timeStampVersionType:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 versionType Ljava/lang/String;
MethodParameters:
Name Flags
versionType
public void setPropertyName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public void setReturnedClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.returnedClassName:Ljava/lang/String;
1: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 3
2: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 4 1 returnedClassName Ljava/lang/String;
MethodParameters:
Name Flags
returnedClassName
public void setTable(org.hibernate.mapping.Table);
descriptor: (Lorg/hibernate/mapping/Table;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.table:Lorg/hibernate/mapping/Table;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 table Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
table
public void setColumns(org.hibernate.cfg.Ejb3Column[]);
descriptor: ([Lorg/hibernate/cfg/Ejb3Column;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.columns:[Lorg/hibernate/cfg/Ejb3Column;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 columns [Lorg/hibernate/cfg/Ejb3Column;
MethodParameters:
Name Flags
columns
public void setPersistentClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 persistentClassName Ljava/lang/String;
MethodParameters:
Name Flags
persistentClassName
public void setType(org.hibernate.annotations.common.reflection.XProperty, org.hibernate.annotations.common.reflection.XClass, java.lang.String, org.hibernate.boot.model.convert.spi.ConverterDescriptor);
descriptor: (Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/String;Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 2
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isArray:()Z
ifeq 7
5: aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getElementClass:()Lorg/hibernate/annotations/common/reflection/XClass;
astore 5
6: iconst_1
istore 6
7: StackMap locals: org.hibernate.annotations.common.reflection.XClass int
StackMap stack:
aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.xproperty:Lorg/hibernate/annotations/common/reflection/XProperty;
8: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
astore 7
start local 7 9: aload 7
invokevirtual java.util.Properties.clear:()V
10: ldc ""
astore 8
start local 8 11: aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.getDialect:()Lorg/hibernate/dialect/Dialect;
invokevirtual org.hibernate.dialect.Dialect.supportsNationalizedTypes:()Z
ifeq 16
12: aload 0
aload 1
ldc Lorg/hibernate/annotations/Nationalized;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 14
13: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.useNationalizedCharacterData:()Z
ifne 14
iconst_0
goto 15
StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder org.hibernate.annotations.common.reflection.XProperty org.hibernate.annotations.common.reflection.XClass java.lang.String org.hibernate.boot.model.convert.spi.ConverterDescriptor org.hibernate.annotations.common.reflection.XClass int java.util.Properties java.lang.String
StackMap stack: org.hibernate.cfg.annotations.SimpleValueBinder
14: iconst_1
15: StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder org.hibernate.annotations.common.reflection.XProperty org.hibernate.annotations.common.reflection.XClass java.lang.String org.hibernate.boot.model.convert.spi.ConverterDescriptor org.hibernate.annotations.common.reflection.XClass int java.util.Properties java.lang.String
StackMap stack: org.hibernate.cfg.annotations.SimpleValueBinder int
putfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
16: StackMap locals:
StackMap stack:
aconst_null
astore 9
start local 9 17: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 18
aload 1
ldc Lorg/hibernate/annotations/Type;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 19
18: StackMap locals: org.hibernate.annotations.Type
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 24
aload 1
ldc Lorg/hibernate/annotations/MapKeyType;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 24
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 23
20: aload 1
ldc Lorg/hibernate/annotations/MapKeyType;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast org.hibernate.annotations.MapKeyType
astore 10
start local 10 21: aload 10
invokeinterface org.hibernate.annotations.MapKeyType.value:()Lorg/hibernate/annotations/Type;
astore 9
end local 10 22: goto 24
23: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/hibernate/annotations/Type;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast org.hibernate.annotations.Type
astore 9
24: StackMap locals:
StackMap stack:
aload 9
ifnull 28
25: aload 0
aload 9
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.setExplicitType:(Lorg/hibernate/annotations/Type;)V
26: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
astore 8
27: goto 137
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 29
aload 1
ldc Ljavax/persistence/Temporal;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 30
29: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 61
aload 1
ldc Ljavax/persistence/MapKeyTemporal;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 61
30: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/util/Date;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 33
31: iconst_1
istore 10
start local 10 32: goto 41
end local 10 33: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/util/Calendar;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 36
34: iconst_0
istore 10
start local 10 35: goto 41
end local 10 36: StackMap locals:
StackMap stack:
new org.hibernate.AnnotationException
dup
37: new java.lang.StringBuilder
dup
ldc "@Temporal should only be set on a java.util.Date or java.util.Calendar property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
38: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
39: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
40: invokespecial org.hibernate.AnnotationException.<init>:(Ljava/lang/String;)V
athrow
start local 10 41: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.getTemporalType:(Lorg/hibernate/annotations/common/reflection/XProperty;)Ljavax/persistence/TemporalType;
astore 11
start local 11 42: invokestatic org.hibernate.cfg.annotations.SimpleValueBinder.$SWITCH_TABLE$javax$persistence$TemporalType:()[I
aload 11
invokevirtual javax.persistence.TemporalType.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 43
2: 47
3: 54
default: 58
}
43: StackMap locals: javax.persistence.TemporalType
StackMap stack:
iload 10
ifeq 44
ldc "date"
goto 45
StackMap locals:
StackMap stack:
44: ldc "calendar_date"
StackMap locals:
StackMap stack: java.lang.String
45: astore 8
46: goto 59
47: StackMap locals:
StackMap stack:
ldc "time"
astore 8
48: iload 10
ifne 59
49: new org.hibernate.cfg.NotYetImplementedException
dup
50: new java.lang.StringBuilder
dup
ldc "Calendar cannot persist TIME only"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
51: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
53: invokespecial org.hibernate.cfg.NotYetImplementedException.<init>:(Ljava/lang/String;)V
athrow
54: StackMap locals:
StackMap stack:
iload 10
ifeq 55
ldc "timestamp"
goto 56
StackMap locals:
StackMap stack:
55: ldc "calendar"
StackMap locals:
StackMap stack: java.lang.String
56: astore 8
57: goto 59
58: StackMap locals:
StackMap stack:
new org.hibernate.AssertionFailure
dup
new java.lang.StringBuilder
dup
ldc "Unknown temporal type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
59: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
end local 11 end local 10 60: goto 137
61: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 111
aload 1
ldc Ljavax/persistence/Lob;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 111
62: aload 0
iconst_1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.isLob:Z
63: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/sql/Clob;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 69
64: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 66
65: getstatic org.hibernate.type.StandardBasicTypes.NCLOB:Lorg/hibernate/type/NClobType;
invokevirtual org.hibernate.type.NClobType.getName:()Ljava/lang/String;
goto 67
66: StackMap locals:
StackMap stack:
getstatic org.hibernate.type.StandardBasicTypes.CLOB:Lorg/hibernate/type/ClobType;
invokevirtual org.hibernate.type.ClobType.getName:()Ljava/lang/String;
67: StackMap locals:
StackMap stack: java.lang.String
astore 8
68: goto 109
69: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/sql/NClob;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 72
70: getstatic org.hibernate.type.StandardBasicTypes.NCLOB:Lorg/hibernate/type/NClobType;
invokevirtual org.hibernate.type.NClobType.getName:()Ljava/lang/String;
astore 8
71: goto 109
72: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/sql/Blob;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 75
73: ldc "blob"
astore 8
74: goto 109
75: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/lang/String;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 81
76: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 78
77: getstatic org.hibernate.type.StandardBasicTypes.MATERIALIZED_NCLOB:Lorg/hibernate/type/MaterializedNClobType;
invokevirtual org.hibernate.type.MaterializedNClobType.getName:()Ljava/lang/String;
goto 79
78: StackMap locals:
StackMap stack:
getstatic org.hibernate.type.StandardBasicTypes.MATERIALIZED_CLOB:Lorg/hibernate/type/MaterializedClobType;
invokevirtual org.hibernate.type.MaterializedClobType.getName:()Ljava/lang/String;
79: StackMap locals:
StackMap stack: java.lang.String
astore 8
80: goto 109
81: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/lang/Character;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 87
iload 6
ifeq 87
82: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 84
83: ldc Lorg/hibernate/type/CharacterArrayNClobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
goto 85
84: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/type/CharacterArrayClobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
85: StackMap locals:
StackMap stack: java.lang.String
astore 8
86: goto 109
87: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 93
iload 6
ifeq 93
88: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 90
89: ldc Lorg/hibernate/type/PrimitiveCharacterArrayNClobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
goto 91
90: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/type/PrimitiveCharacterArrayClobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
91: StackMap locals:
StackMap stack: java.lang.String
astore 8
92: goto 109
93: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/lang/Byte;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 96
iload 6
ifeq 96
94: ldc Lorg/hibernate/type/WrappedMaterializedBlobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 8
95: goto 109
96: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 99
iload 6
ifeq 99
97: getstatic org.hibernate.type.StandardBasicTypes.MATERIALIZED_BLOB:Lorg/hibernate/type/MaterializedBlobType;
invokevirtual org.hibernate.type.MaterializedBlobType.getName:()Ljava/lang/String;
astore 8
98: goto 109
99: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
100: ldc Ljava/io/Serializable;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.toXClass:(Ljava/lang/Class;)Lorg/hibernate/annotations/common/reflection/XClass;
101: aload 5
invokeinterface org.hibernate.annotations.common.reflection.XClass.isAssignableFrom:(Lorg/hibernate/annotations/common/reflection/XClass;)Z
ifeq 108
102: ldc Lorg/hibernate/type/SerializableToBlobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 8
103: aload 7
104: ldc "classname"
105: aload 5
invokeinterface org.hibernate.annotations.common.reflection.XClass.getName:()Ljava/lang/String;
106: invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
107: goto 109
108: StackMap locals:
StackMap stack:
ldc "blob"
astore 8
109: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
110: goto 137
111: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 112
aload 1
ldc Ljavax/persistence/Enumerated;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 113
112: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 125
aload 1
ldc Ljavax/persistence/MapKeyEnumerated;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 125
113: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.toClass:(Lorg/hibernate/annotations/common/reflection/XClass;)Ljava/lang/Class;
astore 10
start local 10 114: ldc Ljava/lang/Enum;
aload 10
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 122
115: new org.hibernate.AnnotationException
dup
116: ldc "Attribute [%s.%s] was annotated as enumerated, but its java type is not an enum [%s]"
iconst_3
anewarray java.lang.Object
dup
iconst_0
117: aload 3
aastore
dup
iconst_1
118: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.xproperty:Lorg/hibernate/annotations/common/reflection/XProperty;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
aastore
dup
iconst_2
119: aload 10
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
120: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
121: invokespecial org.hibernate.AnnotationException.<init>:(Ljava/lang/String;)V
athrow
122: StackMap locals: java.lang.Class
StackMap stack:
ldc Lorg/hibernate/type/EnumType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 8
123: aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
end local 10 124: goto 137
125: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 137
126: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/lang/String;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 130
127: getstatic org.hibernate.type.StringNVarcharType.INSTANCE:Lorg/hibernate/type/StringNVarcharType;
invokevirtual org.hibernate.type.StringNVarcharType.getName:()Ljava/lang/String;
astore 8
128: aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
129: goto 137
130: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
ldc Ljava/lang/Character;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifne 132
131: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
aload 5
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.equals:(Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/Class;)Z
ifeq 137
132: StackMap locals:
StackMap stack:
iload 6
ifeq 135
133: getstatic org.hibernate.type.StringNVarcharType.INSTANCE:Lorg/hibernate/type/StringNVarcharType;
invokevirtual org.hibernate.type.StringNVarcharType.getName:()Ljava/lang/String;
astore 8
134: goto 136
135: StackMap locals:
StackMap stack:
getstatic org.hibernate.type.CharacterNCharType.INSTANCE:Lorg/hibernate/type/CharacterNCharType;
invokevirtual org.hibernate.type.CharacterNCharType.getName:()Ljava/lang/String;
astore 8
136: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
137: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.columns:[Lorg/hibernate/cfg/Ejb3Column;
ifnonnull 139
138: new org.hibernate.AssertionFailure
dup
ldc "SimpleValueBinder.setColumns should be set before SimpleValueBinder.setType"
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
139: StackMap locals:
StackMap stack:
ldc ""
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 142
140: aload 5
invokeinterface org.hibernate.annotations.common.reflection.XClass.isEnum:()Z
ifeq 142
141: ldc Lorg/hibernate/type/EnumType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 8
142: StackMap locals:
StackMap stack:
aload 0
aload 8
invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
ifeq 143
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.returnedClassName:Ljava/lang/String;
goto 144
StackMap locals:
StackMap stack: org.hibernate.cfg.annotations.SimpleValueBinder
143: aload 8
StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder org.hibernate.annotations.common.reflection.XProperty org.hibernate.annotations.common.reflection.XClass java.lang.String org.hibernate.boot.model.convert.spi.ConverterDescriptor org.hibernate.annotations.common.reflection.XClass int java.util.Properties java.lang.String org.hibernate.annotations.Type
StackMap stack: org.hibernate.cfg.annotations.SimpleValueBinder java.lang.String
144: putfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
145: aload 0
aload 7
putfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
146: aload 0
aload 1
aload 4
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.applyAttributeConverter:(Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
147: return
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 148 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 148 1 property Lorg/hibernate/annotations/common/reflection/XProperty;
0 148 2 returnedClass Lorg/hibernate/annotations/common/reflection/XClass;
0 148 3 declaringClassName Ljava/lang/String;
0 148 4 attributeConverterDescriptor Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
3 148 5 returnedClassOrElement Lorg/hibernate/annotations/common/reflection/XClass;
4 148 6 isArray Z
9 148 7 typeParameters Ljava/util/Properties;
11 148 8 type Ljava/lang/String;
17 148 9 annType Lorg/hibernate/annotations/Type;
21 22 10 ann Lorg/hibernate/annotations/MapKeyType;
32 33 10 isDate Z
35 36 10 isDate Z
41 60 10 isDate Z
42 60 11 temporalType Ljavax/persistence/TemporalType;
114 124 10 attributeJavaType Ljava/lang/Class;
MethodParameters:
Name Flags
property
returnedClass
declaringClassName
attributeConverterDescriptor
private org.hibernate.dialect.Dialect getDialect();
descriptor: ()Lorg/hibernate/dialect/Dialect;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
1: invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
2: ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.spi.JdbcServices
3: invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
4: invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
5: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
private void applyAttributeConverter(org.hibernate.annotations.common.reflection.XProperty, org.hibernate.boot.model.convert.spi.ConverterDescriptor);
descriptor: (Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Starting applyAttributeConverter [%s:%s]"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 1
ldc Ljavax/persistence/Id;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 6
4: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Skipping AttributeConverter checks for Id attribute [%s]"
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
5: return
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isVersion:Z
ifeq 9
7: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Skipping AttributeConverter checks for version attribute [%s]"
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 12
aload 1
ldc Ljavax/persistence/Temporal;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 12
10: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Skipping AttributeConverter checks for Temporal attribute [%s]"
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
11: return
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 15
aload 1
ldc Ljavax/persistence/MapKeyTemporal;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 15
13: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Skipping AttributeConverter checks for map-key annotated as MapKeyTemporal [%s]"
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
14: return
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 18
aload 1
ldc Ljavax/persistence/Enumerated;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 18
16: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Skipping AttributeConverter checks for Enumerated attribute [%s]"
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
17: return
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 21
aload 1
ldc Ljavax/persistence/MapKeyEnumerated;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 21
19: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Skipping AttributeConverter checks for map-key annotated as MapKeyEnumerated [%s]"
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
20: return
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.isAssociation:()Z
ifeq 24
22: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Skipping AttributeConverter checks for association attribute [%s]"
aload 1
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
23: return
24: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.hibernate.cfg.annotations.SimpleValueBinder.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
25: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 26 1 property Lorg/hibernate/annotations/common/reflection/XProperty;
0 26 2 attributeConverterDescriptor Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
MethodParameters:
Name Flags
property
attributeConverterDescriptor
private boolean isAssociation();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.referencedEntityName:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
private javax.persistence.TemporalType getTemporalType(org.hibernate.annotations.common.reflection.XProperty);
descriptor: (Lorg/hibernate/annotations/common/reflection/XProperty;)Ljavax/persistence/TemporalType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 3
1: aload 1
ldc Ljavax/persistence/MapKeyTemporal;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.MapKeyTemporal
astore 2
start local 2 2: aload 2
invokeinterface javax.persistence.MapKeyTemporal.value:()Ljavax/persistence/TemporalType;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 1
ldc Ljavax/persistence/Temporal;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.persistence.Temporal
astore 2
start local 2 4: aload 2
invokeinterface javax.persistence.Temporal.value:()Ljavax/persistence/TemporalType;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 5 1 property Lorg/hibernate/annotations/common/reflection/XProperty;
2 3 2 ann Ljavax/persistence/MapKeyTemporal;
4 5 2 ann Ljavax/persistence/Temporal;
MethodParameters:
Name Flags
property
public void setExplicitType(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 explicitType Ljava/lang/String;
MethodParameters:
Name Flags
explicitType
public void setExplicitType(org.hibernate.annotations.Type);
descriptor: (Lorg/hibernate/annotations/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 8
1: aload 0
aload 1
invokeinterface org.hibernate.annotations.Type.type:()Ljava/lang/String;
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
2: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
invokevirtual java.util.Properties.clear:()V
3: aload 1
invokeinterface org.hibernate.annotations.Type.parameters:()[Lorg/hibernate/annotations/Parameter;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder org.hibernate.annotations.Type top int int org.hibernate.annotations.Parameter[]
StackMap stack:
4: aload 5
iload 3
aaload
astore 2
start local 2 5: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
aload 2
invokeinterface org.hibernate.annotations.Parameter.name:()Ljava/lang/String;
aload 2
invokeinterface org.hibernate.annotations.Parameter.value:()Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 2 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 4
8: StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder org.hibernate.annotations.Type
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 9 1 typeAnn Lorg/hibernate/annotations/Type;
5 6 2 param Lorg/hibernate/annotations/Parameter;
MethodParameters:
Name Flags
typeAnn
public void setBuildingContext(org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
MethodParameters:
Name Flags
buildingContext
private void validate();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.columns:[Lorg/hibernate/cfg/Ejb3Column;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
invokestatic org.hibernate.cfg.Ejb3Column.checkPropertyConsistency:([Lorg/hibernate/cfg/Ejb3Column;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
public org.hibernate.mapping.SimpleValue make();
descriptor: ()Lorg/hibernate/mapping/SimpleValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.validate:()V
1: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "building SimpleValue for %s"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
2: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.table:Lorg/hibernate/mapping/Table;
ifnonnull 4
3: aload 0
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.columns:[Lorg/hibernate/cfg/Ejb3Column;
iconst_0
aaload
invokevirtual org.hibernate.cfg.Ejb3Column.getTable:()Lorg/hibernate/mapping/Table;
putfield org.hibernate.cfg.annotations.SimpleValueBinder.table:Lorg/hibernate/mapping/Table;
4: StackMap locals:
StackMap stack:
aload 0
new org.hibernate.mapping.SimpleValue
dup
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.table:Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/mapping/Table;)V
putfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
5: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isVersion:Z
ifeq 7
6: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.makeVersion:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 9
8: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.makeNationalized:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isLob:Z
ifeq 11
10: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.makeLob:()V
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.linkWithValue:()V
12: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.isInSecondPass:()Z
istore 1
start local 1 13: iload 1
ifne 16
14: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
new org.hibernate.cfg.SetSimpleValueTypeSecondPass
dup
aload 0
invokespecial org.hibernate.cfg.SetSimpleValueTypeSecondPass.<init>:(Lorg/hibernate/cfg/annotations/SimpleValueBinder;)V
invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
15: goto 17
16: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.fillSimpleValue:()V
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
13 18 1 isInSecondPass Z
public void linkWithValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.columns:[Lorg/hibernate/cfg/Ejb3Column;
iconst_0
aaload
invokevirtual org.hibernate.cfg.Ejb3Column.isNameDeferred:()Z
ifeq 7
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.isInSecondPass:()Z
ifne 7
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.referencedEntityName:Ljava/lang/String;
ifnull 7
1: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
2: new org.hibernate.cfg.PkDrivenByDefaultMapsIdSecondPass
dup
3: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.referencedEntityName:Ljava/lang/String;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.columns:[Lorg/hibernate/cfg/Ejb3Column;
checkcast org.hibernate.cfg.Ejb3JoinColumn[]
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
4: invokespecial org.hibernate.cfg.PkDrivenByDefaultMapsIdSecondPass.<init>:(Ljava/lang/String;[Lorg/hibernate/cfg/Ejb3JoinColumn;Lorg/hibernate/mapping/SimpleValue;)V
5: invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
6: goto 12
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.columns:[Lorg/hibernate/cfg/Ejb3Column;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 11
StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder top int int org.hibernate.cfg.Ejb3Column[]
StackMap stack:
8: aload 4
iload 2
aaload
astore 1
start local 1 9: aload 1
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.cfg.Ejb3Column.linkWithValue:(Lorg/hibernate/mapping/SimpleValue;)V
end local 1 10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
iload 3
if_icmplt 8
12: StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
9 10 1 column Lorg/hibernate/cfg/Ejb3Column;
public void fillSimpleValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Starting fillSimpleValue for %s"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
ifnull 17
2: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
ifne 9
3: new org.hibernate.AnnotationException
dup
4: ldc "AttributeConverter and explicit Type cannot be applied to same attribute [%s.%s];remove @Type or specify @Convert(disableConversion = true)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
aastore
dup
iconst_1
6: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
aastore
7: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: invokespecial org.hibernate.AnnotationException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
getstatic org.hibernate.cfg.annotations.SimpleValueBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
10: ldc "Applying JPA AttributeConverter [%s] to [%s:%s]"
11: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
12: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
13: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
14: invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
15: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
invokevirtual org.hibernate.mapping.SimpleValue.setJpaAttributeConverterDescriptor:(Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
16: goto 34
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
ifne 21
18: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
astore 1
start local 1 19: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
aload 1
invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.getTypeDefinition:(Ljava/lang/String;)Lorg/hibernate/boot/model/TypeDefinition;
astore 2
start local 2 20: goto 28
end local 2 end local 1 21: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.returnedClassName:Ljava/lang/String;
invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.getTypeDefinition:(Ljava/lang/String;)Lorg/hibernate/boot/model/TypeDefinition;
astore 3
start local 3 22: aload 3
ifnull 26
23: aload 3
astore 2
start local 2 24: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.returnedClassName:Ljava/lang/String;
astore 1
start local 1 25: goto 28
end local 2 end local 1 26: StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder top top org.hibernate.boot.model.TypeDefinition
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.getTypeDefinition:(Ljava/lang/String;)Lorg/hibernate/boot/model/TypeDefinition;
astore 2
start local 2 27: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
astore 1
end local 3 start local 1 28: StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder java.lang.String org.hibernate.boot.model.TypeDefinition
StackMap stack:
aload 2
ifnull 31
29: aload 2
invokevirtual org.hibernate.boot.model.TypeDefinition.getTypeImplementorClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
30: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
aload 2
invokevirtual org.hibernate.boot.model.TypeDefinition.getParametersAsProperties:()Ljava/util/Properties;
invokevirtual org.hibernate.mapping.SimpleValue.setTypeParameters:(Ljava/util/Properties;)V
31: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
ifnull 33
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
invokevirtual java.util.Properties.size:()I
ifeq 33
32: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
invokevirtual org.hibernate.mapping.SimpleValue.setTypeParameters:(Ljava/util/Properties;)V
33: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
aload 1
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
end local 2 end local 1 34: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
ifnonnull 35
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
ifnull 46
35: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
invokevirtual org.hibernate.mapping.SimpleValue.setTypeUsingReflection:(Ljava/lang/String;Ljava/lang/String;)V
36: goto 46
37: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 38: new org.hibernate.MappingException
dup
39: getstatic java.util.Locale.ROOT:Ljava/util/Locale;
40: ldc "Unable to determine basic type mapping via reflection [%s -> %s]"
iconst_2
anewarray java.lang.Object
dup
iconst_0
41: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
aastore
dup
iconst_1
42: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.propertyName:Ljava/lang/String;
aastore
43: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
44: aload 1
45: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 46: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.isTypeSpecified:()Z
ifne 48
aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.isVersion:()Z
ifeq 48
47: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
ldc "integer"
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
48: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.timeStampVersionType:Ljava/lang/String;
ifnull 50
49: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.timeStampVersionType:Ljava/lang/String;
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
50: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getTypeName:()Ljava/lang/String;
ifnull 68
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getTypeName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 68
51: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getMetadata:()Lorg/hibernate/boot/spi/MetadataImplementor;
invokeinterface org.hibernate.boot.spi.MetadataImplementor.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getTypeName:()Ljava/lang/String;
invokevirtual org.hibernate.type.TypeResolver.basic:(Ljava/lang/String;)Lorg/hibernate/type/BasicType;
ifnonnull 68
52: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
invokeinterface org.hibernate.boot.spi.BootstrapContext.getClassLoaderAccess:()Lorg/hibernate/boot/spi/ClassLoaderAccess;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getTypeName:()Ljava/lang/String;
invokeinterface org.hibernate.boot.spi.ClassLoaderAccess.classForName:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
start local 1 53: aload 1
ifnull 68
ldc Lorg/hibernate/usertype/DynamicParameterizedType;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 68
54: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getTypeParameters:()Ljava/util/Properties;
astore 2
start local 2 55: aload 2
ifnonnull 57
56: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 2
57: StackMap locals: java.lang.Class java.util.Properties
StackMap stack:
aload 2
ldc "org.hibernate.type.ParameterType.dynamic"
iconst_1
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: aload 2
ldc "org.hibernate.type.ParameterType.returnedClass"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.returnedClassName:Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
59: aload 2
ldc "org.hibernate.type.ParameterType.primaryKey"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: aload 2
ldc "org.hibernate.type.ParameterType.entityClass"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
61: aload 2
ldc "org.hibernate.type.ParameterType.xproperty"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.xproperty:Lorg/hibernate/annotations/common/reflection/XProperty;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
62: aload 2
ldc "org.hibernate.type.ParameterType.propertyName"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.xproperty:Lorg/hibernate/annotations/common/reflection/XProperty;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.getName:()Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
63: aload 2
ldc "org.hibernate.type.ParameterType.accessType"
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.accessType:Lorg/hibernate/cfg/AccessType;
invokevirtual org.hibernate.cfg.AccessType.getType:()Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
64: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
aload 2
invokevirtual org.hibernate.mapping.SimpleValue.setTypeParameters:(Ljava/util/Properties;)V
end local 2 end local 1 65: goto 68
66: StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder
StackMap stack: org.hibernate.annotations.common.reflection.ClassLoadingException
astore 1
start local 1 67: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Could not determine type for: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getTypeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 68: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
19 21 1 type Ljava/lang/String;
25 26 1 type Ljava/lang/String;
28 34 1 type Ljava/lang/String;
20 21 2 typeDef Lorg/hibernate/boot/model/TypeDefinition;
24 26 2 typeDef Lorg/hibernate/boot/model/TypeDefinition;
27 34 2 typeDef Lorg/hibernate/boot/model/TypeDefinition;
22 28 3 implicitTypeDef Lorg/hibernate/boot/model/TypeDefinition;
38 46 1 e Ljava/lang/Exception;
53 65 1 typeClass Ljava/lang/Class;
55 65 2 parameters Ljava/util/Properties;
67 68 1 e Lorg/hibernate/annotations/common/reflection/ClassLoadingException;
Exception table:
from to target type
35 36 37 Class java.lang.Exception
52 65 66 Class org.hibernate.annotations.common.reflection.ClassLoadingException
public void setKey(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 key Z
MethodParameters:
Name Flags
key
public org.hibernate.cfg.AccessType getAccessType();
descriptor: ()Lorg/hibernate/cfg/AccessType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.accessType:Lorg/hibernate/cfg/AccessType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
public void setAccessType(org.hibernate.cfg.AccessType);
descriptor: (Lorg/hibernate/cfg/AccessType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.SimpleValueBinder.accessType:Lorg/hibernate/cfg/AccessType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 2 1 accessType Lorg/hibernate/cfg/AccessType;
MethodParameters:
Name Flags
accessType
static int[] $SWITCH_TABLE$javax$persistence$TemporalType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.hibernate.cfg.annotations.SimpleValueBinder.$SWITCH_TABLE$javax$persistence$TemporalType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.persistence.TemporalType.values:()[Ljavax/persistence/TemporalType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.persistence.TemporalType.DATE:Ljavax/persistence/TemporalType;
invokevirtual javax.persistence.TemporalType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.persistence.TemporalType.TIME:Ljavax/persistence/TemporalType;
invokevirtual javax.persistence.TemporalType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.persistence.TemporalType.TIMESTAMP:Ljavax/persistence/TemporalType;
invokevirtual javax.persistence.TemporalType.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic org.hibernate.cfg.annotations.SimpleValueBinder.$SWITCH_TABLE$javax$persistence$TemporalType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
SourceFile: "SimpleValueBinder.java"