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.cfg.Mappings mappings;
descriptor: Lorg/hibernate/cfg/Mappings;
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 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.cfg.AttributeConverterDefinition attributeConverterDefinition;
descriptor: Lorg/hibernate/cfg/AttributeConverterDefinition;
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: 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 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.cfg.AttributeConverterDefinition);
descriptor: (Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/String;Lorg/hibernate/cfg/AttributeConverterDefinition;)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
aload 1
ldc Lorg/hibernate/annotations/Nationalized;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 13
12: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.useNationalizedCharacterData:()Z
ifne 13
iconst_0
goto 14
StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder org.hibernate.annotations.common.reflection.XProperty org.hibernate.annotations.common.reflection.XClass java.lang.String org.hibernate.cfg.AttributeConverterDefinition org.hibernate.annotations.common.reflection.XClass int java.util.Properties java.lang.String
StackMap stack: org.hibernate.cfg.annotations.SimpleValueBinder
13: iconst_1
14: StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder org.hibernate.annotations.common.reflection.XProperty org.hibernate.annotations.common.reflection.XClass java.lang.String org.hibernate.cfg.AttributeConverterDefinition 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
15: 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
start local 9 16: aload 9
ifnull 20
17: aload 0
aload 9
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.setExplicitType:(Lorg/hibernate/annotations/Type;)V
18: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
astore 8
19: goto 127
20: StackMap locals: org.hibernate.annotations.Type
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 21
aload 1
ldc Ljavax/persistence/Temporal;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 22
21: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 53
aload 1
ldc Ljavax/persistence/MapKeyTemporal;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 53
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 25
23: iconst_1
istore 10
start local 10 24: goto 33
end local 10 25: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 28
26: iconst_0
istore 10
start local 10 27: goto 33
end local 10 28: StackMap locals:
StackMap stack:
new org.hibernate.AnnotationException
dup
29: 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
30: 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;
31: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: invokespecial org.hibernate.AnnotationException.<init>:(Ljava/lang/String;)V
athrow
start local 10 33: 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 34: 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: 35
2: 39
3: 46
default: 50
}
35: StackMap locals: javax.persistence.TemporalType
StackMap stack:
iload 10
ifeq 36
ldc "date"
goto 37
StackMap locals:
StackMap stack:
36: ldc "calendar_date"
StackMap locals:
StackMap stack: java.lang.String
37: astore 8
38: goto 51
39: StackMap locals:
StackMap stack:
ldc "time"
astore 8
40: iload 10
ifne 51
41: new org.hibernate.cfg.NotYetImplementedException
dup
42: new java.lang.StringBuilder
dup
ldc "Calendar cannot persist TIME only"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
43: 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;
44: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
45: invokespecial org.hibernate.cfg.NotYetImplementedException.<init>:(Ljava/lang/String;)V
athrow
46: StackMap locals:
StackMap stack:
iload 10
ifeq 47
ldc "timestamp"
goto 48
StackMap locals:
StackMap stack:
47: ldc "calendar"
StackMap locals:
StackMap stack: java.lang.String
48: astore 8
49: goto 51
50: 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
51: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
end local 11 end local 10 52: goto 127
53: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 102
aload 1
ldc Ljavax/persistence/Lob;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 102
54: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 60
55: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 57
56: getstatic org.hibernate.type.StandardBasicTypes.NCLOB:Lorg/hibernate/type/NClobType;
invokevirtual org.hibernate.type.NClobType.getName:()Ljava/lang/String;
goto 58
57: StackMap locals:
StackMap stack:
getstatic org.hibernate.type.StandardBasicTypes.CLOB:Lorg/hibernate/type/ClobType;
invokevirtual org.hibernate.type.ClobType.getName:()Ljava/lang/String;
58: StackMap locals:
StackMap stack: java.lang.String
astore 8
59: goto 100
60: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 63
61: getstatic org.hibernate.type.StandardBasicTypes.NCLOB:Lorg/hibernate/type/NClobType;
invokevirtual org.hibernate.type.NClobType.getName:()Ljava/lang/String;
astore 8
62: goto 100
63: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 66
64: ldc "blob"
astore 8
65: goto 100
66: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 72
67: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 69
68: getstatic org.hibernate.type.StandardBasicTypes.MATERIALIZED_NCLOB:Lorg/hibernate/type/MaterializedNClobType;
invokevirtual org.hibernate.type.MaterializedNClobType.getName:()Ljava/lang/String;
goto 70
69: StackMap locals:
StackMap stack:
getstatic org.hibernate.type.StandardBasicTypes.MATERIALIZED_CLOB:Lorg/hibernate/type/MaterializedClobType;
invokevirtual org.hibernate.type.MaterializedClobType.getName:()Ljava/lang/String;
70: StackMap locals:
StackMap stack: java.lang.String
astore 8
71: goto 100
72: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 78
iload 6
ifeq 78
73: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 75
74: ldc Lorg/hibernate/type/CharacterArrayNClobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
goto 76
75: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/type/CharacterArrayClobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
76: StackMap locals:
StackMap stack: java.lang.String
astore 8
77: goto 100
78: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 84
iload 6
ifeq 84
79: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 81
80: ldc Lorg/hibernate/type/PrimitiveCharacterArrayNClobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
goto 82
81: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/type/PrimitiveCharacterArrayClobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
82: StackMap locals:
StackMap stack: java.lang.String
astore 8
83: goto 100
84: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 87
iload 6
ifeq 87
85: ldc Lorg/hibernate/type/WrappedMaterializedBlobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 8
86: goto 100
87: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 90
iload 6
ifeq 90
88: getstatic org.hibernate.type.StandardBasicTypes.MATERIALIZED_BLOB:Lorg/hibernate/type/MaterializedBlobType;
invokevirtual org.hibernate.type.MaterializedBlobType.getName:()Ljava/lang/String;
astore 8
89: goto 100
90: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.getReflectionManager:()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
91: ldc Ljava/io/Serializable;
invokeinterface org.hibernate.annotations.common.reflection.ReflectionManager.toXClass:(Ljava/lang/Class;)Lorg/hibernate/annotations/common/reflection/XClass;
92: aload 5
invokeinterface org.hibernate.annotations.common.reflection.XClass.isAssignableFrom:(Lorg/hibernate/annotations/common/reflection/XClass;)Z
ifeq 99
93: ldc Lorg/hibernate/type/SerializableToBlobType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 8
94: aload 7
95: ldc "classname"
96: aload 5
invokeinterface org.hibernate.annotations.common.reflection.XClass.getName:()Ljava/lang/String;
97: invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
98: goto 100
99: StackMap locals:
StackMap stack:
ldc "blob"
astore 8
100: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
101: goto 127
102: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifne 103
aload 1
ldc Ljavax/persistence/Enumerated;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 104
103: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.key:Z
ifeq 116
aload 1
ldc Ljavax/persistence/MapKeyEnumerated;
invokeinterface org.hibernate.annotations.common.reflection.XProperty.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 116
104: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 105: ldc Ljava/lang/Enum;
aload 10
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 113
106: new org.hibernate.AnnotationException
dup
107: 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
108: aload 3
aastore
dup
iconst_1
109: 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
110: aload 10
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
111: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
112: invokespecial org.hibernate.AnnotationException.<init>:(Ljava/lang/String;)V
athrow
113: StackMap locals: java.lang.Class
StackMap stack:
ldc Lorg/hibernate/type/EnumType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 8
114: aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
end local 10 115: goto 127
116: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.isNationalized:Z
ifeq 127
117: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 121
118: getstatic org.hibernate.type.StringNVarcharType.INSTANCE:Lorg/hibernate/type/StringNVarcharType;
invokevirtual org.hibernate.type.StringNVarcharType.getName:()Ljava/lang/String;
astore 8
119: aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
120: goto 127
121: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 127
122: iload 6
ifeq 125
123: getstatic org.hibernate.type.StringNVarcharType.INSTANCE:Lorg/hibernate/type/StringNVarcharType;
invokevirtual org.hibernate.type.StringNVarcharType.getName:()Ljava/lang/String;
astore 8
124: goto 126
125: 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
126: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield org.hibernate.cfg.annotations.SimpleValueBinder.explicitType:Ljava/lang/String;
127: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.columns:[Lorg/hibernate/cfg/Ejb3Column;
ifnonnull 129
128: new org.hibernate.AssertionFailure
dup
ldc "SimpleValueBinder.setColumns should be set before SimpleValueBinder.setType"
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
129: StackMap locals:
StackMap stack:
ldc ""
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 132
130: aload 5
invokeinterface org.hibernate.annotations.common.reflection.XClass.isEnum:()Z
ifeq 132
131: ldc Lorg/hibernate/type/EnumType;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 8
132: StackMap locals:
StackMap stack:
aload 0
aload 8
invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
ifeq 133
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.returnedClassName:Ljava/lang/String;
goto 134
StackMap locals:
StackMap stack: org.hibernate.cfg.annotations.SimpleValueBinder
133: 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.cfg.AttributeConverterDefinition 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
134: putfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
135: aload 0
aload 7
putfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
136: aload 0
aload 1
aload 4
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.applyAttributeConverter:(Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/cfg/AttributeConverterDefinition;)V
137: 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 138 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 138 1 property Lorg/hibernate/annotations/common/reflection/XProperty;
0 138 2 returnedClass Lorg/hibernate/annotations/common/reflection/XClass;
0 138 3 declaringClassName Ljava/lang/String;
0 138 4 attributeConverterDefinition Lorg/hibernate/cfg/AttributeConverterDefinition;
3 138 5 returnedClassOrElement Lorg/hibernate/annotations/common/reflection/XClass;
4 138 6 isArray Z
9 138 7 typeParameters Ljava/util/Properties;
11 138 8 type Ljava/lang/String;
16 138 9 annType Lorg/hibernate/annotations/Type;
24 25 10 isDate Z
27 28 10 isDate Z
33 52 10 isDate Z
34 52 11 temporalType Ljavax/persistence/TemporalType;
105 115 10 attributeJavaType Ljava/lang/Class;
MethodParameters:
Name Flags
property
returnedClass
declaringClassName
attributeConverterDefinition
private void applyAttributeConverter(org.hibernate.annotations.common.reflection.XProperty, org.hibernate.cfg.AttributeConverterDefinition);
descriptor: (Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/cfg/AttributeConverterDefinition;)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 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 1
ldc Ljavax/persistence/Enumerated;
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 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
14: return
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.isAssociation:()Z
ifeq 18
16: 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
17: return
18: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.hibernate.cfg.annotations.SimpleValueBinder.attributeConverterDefinition:Lorg/hibernate/cfg/AttributeConverterDefinition;
19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
0 20 1 property Lorg/hibernate/annotations/common/reflection/XProperty;
0 20 2 attributeConverterDefinition Lorg/hibernate/cfg/AttributeConverterDefinition;
MethodParameters:
Name Flags
property
attributeConverterDefinition
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 setMappings(org.hibernate.cfg.Mappings);
descriptor: (Lorg/hibernate/cfg/Mappings;)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.mappings:Lorg/hibernate/cfg/Mappings;
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 mappings Lorg/hibernate/cfg/Mappings;
MethodParameters:
Name Flags
mappings
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=3, 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.mappings:Lorg/hibernate/cfg/Mappings;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.table:Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;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.isNationalized:Z
ifeq 7
6: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.makeNationalized:()V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.linkWithValue:()V
8: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.isInSecondPass:()Z
istore 1
start local 1 9: new org.hibernate.cfg.SetSimpleValueTypeSecondPass
dup
aload 0
invokespecial org.hibernate.cfg.SetSimpleValueTypeSecondPass.<init>:(Lorg/hibernate/cfg/annotations/SimpleValueBinder;)V
astore 2
start local 2 10: iload 1
ifne 13
11: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
aload 2
invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
12: goto 14
13: StackMap locals: int org.hibernate.cfg.SetSimpleValueTypeSecondPass
StackMap stack:
aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.fillSimpleValue:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
9 15 1 isInSecondPass Z
10 15 2 secondPass Lorg/hibernate/cfg/SetSimpleValueTypeSecondPass;
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.mappings:Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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.mappings:Lorg/hibernate/cfg/Mappings;
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.cfg.Mappings.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=7, 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.attributeConverterDefinition:Lorg/hibernate/cfg/AttributeConverterDefinition;
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.attributeConverterDefinition:Lorg/hibernate/cfg/AttributeConverterDefinition;
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.attributeConverterDefinition:Lorg/hibernate/cfg/AttributeConverterDefinition;
invokevirtual org.hibernate.mapping.SimpleValue.setJpaAttributeConverterDefinition:(Lorg/hibernate/cfg/AttributeConverterDefinition;)V
16: goto 36
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.mappings:Lorg/hibernate/cfg/Mappings;
aload 1
invokeinterface org.hibernate.cfg.Mappings.getTypeDef:(Ljava/lang/String;)Lorg/hibernate/mapping/TypeDef;
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.mappings:Lorg/hibernate/cfg/Mappings;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.returnedClassName:Ljava/lang/String;
invokeinterface org.hibernate.cfg.Mappings.getTypeDef:(Ljava/lang/String;)Lorg/hibernate/mapping/TypeDef;
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.mapping.TypeDef
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.mappings:Lorg/hibernate/cfg/Mappings;
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.defaultType:Ljava/lang/String;
invokeinterface org.hibernate.cfg.Mappings.getTypeDef:(Ljava/lang/String;)Lorg/hibernate/mapping/TypeDef;
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.mapping.TypeDef
StackMap stack:
aload 2
ifnull 33
29: aload 2
invokevirtual org.hibernate.mapping.TypeDef.getTypeClass:()Ljava/lang/String;
astore 1
30: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getTypeParameters:()Ljava/util/Properties;
ifnonnull 32
31: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
invokevirtual org.hibernate.mapping.SimpleValue.setTypeParameters:(Ljava/util/Properties;)V
32: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getTypeParameters:()Ljava/util/Properties;
aload 2
invokevirtual org.hibernate.mapping.TypeDef.getParameters:()Ljava/util/Properties;
invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
33: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
ifnull 35
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.typeParameters:Ljava/util/Properties;
invokevirtual java.util.Properties.size:()I
ifeq 35
34: 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
35: 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 36: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.persistentClassName:Ljava/lang/String;
ifnonnull 37
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.attributeConverterDefinition:Lorg/hibernate/cfg/AttributeConverterDefinition;
ifnull 38
37: 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
38: 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 40
aload 0
invokevirtual org.hibernate.cfg.annotations.SimpleValueBinder.isVersion:()Z
ifeq 40
39: 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
40: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.timeStampVersionType:Ljava/lang/String;
ifnull 42
41: 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
42: 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 60
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 60
43: aload 0
getfield org.hibernate.cfg.annotations.SimpleValueBinder.simpleValue:Lorg/hibernate/mapping/SimpleValue;
invokevirtual org.hibernate.mapping.SimpleValue.getMappings:()Lorg/hibernate/cfg/Mappings;
invokeinterface org.hibernate.cfg.Mappings.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 60
44: getstatic org.hibernate.annotations.common.util.StandardClassLoaderDelegateImpl.INSTANCE:Lorg/hibernate/annotations/common/util/StandardClassLoaderDelegateImpl;
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.annotations.common.util.StandardClassLoaderDelegateImpl.classForName:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
start local 1 45: aload 1
ifnull 60
ldc Lorg/hibernate/usertype/DynamicParameterizedType;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 60
46: 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 47: aload 2
ifnonnull 49
48: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 2
49: 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
50: 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
51: 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
52: 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
53: 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
54: 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
55: 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
56: 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 57: goto 60
58: StackMap locals: org.hibernate.cfg.annotations.SimpleValueBinder
StackMap stack: org.hibernate.annotations.common.reflection.ClassLoadingException
astore 1
start local 1 59: 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 60: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 this Lorg/hibernate/cfg/annotations/SimpleValueBinder;
19 21 1 type Ljava/lang/String;
25 26 1 type Ljava/lang/String;
28 36 1 type Ljava/lang/String;
20 21 2 typeDef Lorg/hibernate/mapping/TypeDef;
24 26 2 typeDef Lorg/hibernate/mapping/TypeDef;
27 36 2 typeDef Lorg/hibernate/mapping/TypeDef;
22 28 3 implicitTypeDef Lorg/hibernate/mapping/TypeDef;
45 57 1 typeClass Ljava/lang/Class;
47 57 2 parameters Ljava/util/Properties;
59 60 1 e Lorg/hibernate/annotations/common/reflection/ClassLoadingException;
Exception table:
from to target type
44 57 58 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"