public final class org.hibernate.id.IdentifierGeneratorHelper
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hibernate.id.IdentifierGeneratorHelper
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
public static final java.io.Serializable SHORT_CIRCUIT_INDICATOR;
descriptor: Ljava/io/Serializable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.io.Serializable POST_INSERT_INDICATOR;
descriptor: Ljava/io/Serializable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/CoreMessageLogger;
1: ldc Lorg/hibernate/id/IdentifierGeneratorHelper;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
2: invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.hibernate.internal.CoreMessageLogger
putstatic org.hibernate.id.IdentifierGeneratorHelper.LOG:Lorg/hibernate/internal/CoreMessageLogger;
3: new org.hibernate.id.IdentifierGeneratorHelper$1
dup
invokespecial org.hibernate.id.IdentifierGeneratorHelper$1.<init>:()V
putstatic org.hibernate.id.IdentifierGeneratorHelper.SHORT_CIRCUIT_INDICATOR:Ljava/io/Serializable;
4: new org.hibernate.id.IdentifierGeneratorHelper$2
dup
invokespecial org.hibernate.id.IdentifierGeneratorHelper$2.<init>:()V
putstatic org.hibernate.id.IdentifierGeneratorHelper.POST_INSERT_INDICATOR:Ljava/io/Serializable;
5: return
LocalVariableTable:
Start End Slot Name Signature
public static java.io.Serializable getGeneratedIdentity(java.sql.ResultSet, java.lang.String, org.hibernate.type.Type);
descriptor: (Ljava/sql/ResultSet;Ljava/lang/String;Lorg/hibernate/type/Type;)Ljava/io/Serializable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface java.sql.ResultSet.next:()Z
ifne 2
1: new org.hibernate.HibernateException
dup
ldc "The database returned no natively generated identity value"
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokestatic org.hibernate.id.IdentifierGeneratorHelper.get:(Ljava/sql/ResultSet;Ljava/lang/String;Lorg/hibernate/type/Type;)Ljava/io/Serializable;
astore 3
start local 3 3: getstatic org.hibernate.id.IdentifierGeneratorHelper.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Natively generated identity: %s"
aload 3
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 rs Ljava/sql/ResultSet;
0 5 1 identifier Ljava/lang/String;
0 5 2 type Lorg/hibernate/type/Type;
3 5 3 id Ljava/io/Serializable;
Exceptions:
throws java.sql.SQLException, org.hibernate.HibernateException
MethodParameters:
Name Flags
rs
identifier
type
public static java.io.Serializable get(java.sql.ResultSet, java.lang.String, org.hibernate.type.Type);
descriptor: (Ljava/sql/ResultSet;Ljava/lang/String;Lorg/hibernate/type/Type;)Ljava/io/Serializable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: ldc Lorg/hibernate/id/ResultSetIdentifierConsumer;
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 2
1: aload 2
checkcast org.hibernate.id.ResultSetIdentifierConsumer
aload 0
invokeinterface org.hibernate.id.ResultSetIdentifierConsumer.consumeIdentifier:(Ljava/sql/ResultSet;)Ljava/io/Serializable;
areturn
2: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/type/CustomType;
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 6
3: aload 2
checkcast org.hibernate.type.CustomType
astore 3
start local 3 4: ldc Lorg/hibernate/id/ResultSetIdentifierConsumer;
aload 3
invokevirtual org.hibernate.type.CustomType.getUserType:()Lorg/hibernate/usertype/UserType;
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 6
5: aload 3
invokevirtual org.hibernate.type.CustomType.getUserType:()Lorg/hibernate/usertype/UserType;
checkcast org.hibernate.id.ResultSetIdentifierConsumer
aload 0
invokeinterface org.hibernate.id.ResultSetIdentifierConsumer.consumeIdentifier:(Ljava/sql/ResultSet;)Ljava/io/Serializable;
areturn
end local 3 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.type.Type.getReturnedClass:()Ljava/lang/Class;
astore 3
start local 3 7: aload 0
invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
iconst_1
if_icmpne 23
8: aload 3
ldc Ljava/lang/Long;
if_acmpne 10
9: aload 0
iconst_1
invokeinterface java.sql.ResultSet.getLong:(I)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
10: StackMap locals: java.lang.Class
StackMap stack:
aload 3
ldc Ljava/lang/Integer;
if_acmpne 12
11: aload 0
iconst_1
invokeinterface java.sql.ResultSet.getInt:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
12: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/lang/Short;
if_acmpne 14
13: aload 0
iconst_1
invokeinterface java.sql.ResultSet.getShort:(I)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
14: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/lang/String;
if_acmpne 16
15: aload 0
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/math/BigInteger;
if_acmpne 18
17: aload 0
iconst_1
invokeinterface java.sql.ResultSet.getBigDecimal:(I)Ljava/math/BigDecimal;
iconst_0
bipush 7
invokevirtual java.math.BigDecimal.setScale:(II)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
areturn
18: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/math/BigDecimal;
if_acmpne 20
19: aload 0
iconst_1
invokeinterface java.sql.ResultSet.getBigDecimal:(I)Ljava/math/BigDecimal;
iconst_0
bipush 7
invokevirtual java.math.BigDecimal.setScale:(II)Ljava/math/BigDecimal;
areturn
20: StackMap locals:
StackMap stack:
new org.hibernate.id.IdentifierGenerationException
dup
21: new java.lang.StringBuilder
dup
ldc "unrecognized id type : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokeinterface org.hibernate.type.Type.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " -> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokespecial org.hibernate.id.IdentifierGenerationException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/lang/Long;
if_acmpne 25
24: aload 0
aload 1
invokeinterface java.sql.ResultSet.getLong:(Ljava/lang/String;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
25: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/lang/Integer;
if_acmpne 27
26: aload 0
aload 1
invokeinterface java.sql.ResultSet.getInt:(Ljava/lang/String;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
27: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/lang/Short;
if_acmpne 29
28: aload 0
aload 1
invokeinterface java.sql.ResultSet.getShort:(Ljava/lang/String;)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
29: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/lang/String;
if_acmpne 31
30: aload 0
aload 1
invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
areturn
31: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/math/BigInteger;
if_acmpne 33
32: aload 0
aload 1
invokeinterface java.sql.ResultSet.getBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
iconst_0
bipush 7
invokevirtual java.math.BigDecimal.setScale:(II)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
areturn
33: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/math/BigDecimal;
if_acmpne 35
34: aload 0
aload 1
invokeinterface java.sql.ResultSet.getBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
iconst_0
bipush 7
invokevirtual java.math.BigDecimal.setScale:(II)Ljava/math/BigDecimal;
areturn
35: StackMap locals:
StackMap stack:
new org.hibernate.id.IdentifierGenerationException
dup
36: new java.lang.StringBuilder
dup
ldc "unrecognized id type : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokeinterface org.hibernate.type.Type.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " -> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
37: invokespecial org.hibernate.id.IdentifierGenerationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 rs Ljava/sql/ResultSet;
0 38 1 identifier Ljava/lang/String;
0 38 2 type Lorg/hibernate/type/Type;
4 6 3 customType Lorg/hibernate/type/CustomType;
7 38 3 clazz Ljava/lang/Class;
Exceptions:
throws java.sql.SQLException, org.hibernate.id.IdentifierGenerationException
MethodParameters:
Name Flags
rs
identifier
type
public static java.lang.Number createNumber(long, java.lang.Class);
descriptor: (JLjava/lang/Class;)Ljava/lang/Number;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 2 0: aload 2
ldc Ljava/lang/Long;
if_acmpne 2
1: lload 0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
2: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/lang/Integer;
if_acmpne 4
3: lload 0
l2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
4: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/lang/Short;
if_acmpne 6
5: lload 0
l2i
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
6: StackMap locals:
StackMap stack:
new org.hibernate.id.IdentifierGenerationException
dup
new java.lang.StringBuilder
dup
ldc "unrecognized id type : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.id.IdentifierGenerationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 value J
0 7 2 clazz Ljava/lang/Class;
Exceptions:
throws org.hibernate.id.IdentifierGenerationException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
value
clazz
public static org.hibernate.id.IntegralDataTypeHolder getIntegralDataTypeHolder(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/id/IntegralDataTypeHolder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/lang/Long;
if_acmpeq 3
1: aload 0
ldc Ljava/lang/Integer;
if_acmpeq 3
2: aload 0
ldc Ljava/lang/Short;
if_acmpne 4
3: StackMap locals:
StackMap stack:
new org.hibernate.id.IdentifierGeneratorHelper$BasicHolder
dup
aload 0
invokespecial org.hibernate.id.IdentifierGeneratorHelper$BasicHolder.<init>:(Ljava/lang/Class;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 6
5: new org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder
dup
invokespecial org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder.<init>:()V
areturn
6: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 8
7: new org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder
dup
invokespecial org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder.<init>:()V
areturn
8: StackMap locals:
StackMap stack:
new org.hibernate.id.IdentifierGenerationException
dup
9: new java.lang.StringBuilder
dup
ldc "Unknown integral data type for ids : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial org.hibernate.id.IdentifierGenerationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 integralType Ljava/lang/Class;
MethodParameters:
Name Flags
integralType
public static long (org.hibernate.id.IntegralDataTypeHolder);
descriptor: (Lorg/hibernate/id/IntegralDataTypeHolder;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BasicHolder;
if_acmpne 3
1: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BasicHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BasicHolder.checkInitialized:()V
2: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BasicHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BasicHolder.value:J
lreturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BigIntegerHolder;
if_acmpne 6
4: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder.checkInitialized:()V
5: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder.value:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.longValue:()J
lreturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BigDecimalHolder;
if_acmpne 9
7: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder.checkInitialized:()V
8: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder.value:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.longValue:()J
lreturn
9: StackMap locals:
StackMap stack:
new org.hibernate.id.IdentifierGenerationException
dup
new java.lang.StringBuilder
dup
ldc "Unknown IntegralDataTypeHolder impl ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.id.IdentifierGenerationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 holder Lorg/hibernate/id/IntegralDataTypeHolder;
MethodParameters:
Name Flags
holder
public static java.math.BigInteger (org.hibernate.id.IntegralDataTypeHolder);
descriptor: (Lorg/hibernate/id/IntegralDataTypeHolder;)Ljava/math/BigInteger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BasicHolder;
if_acmpne 3
1: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BasicHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BasicHolder.checkInitialized:()V
2: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BasicHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BasicHolder.value:J
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BigIntegerHolder;
if_acmpne 6
4: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder.checkInitialized:()V
5: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder.value:Ljava/math/BigInteger;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BigDecimalHolder;
if_acmpne 9
7: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder.checkInitialized:()V
8: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder.value:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
areturn
9: StackMap locals:
StackMap stack:
new org.hibernate.id.IdentifierGenerationException
dup
new java.lang.StringBuilder
dup
ldc "Unknown IntegralDataTypeHolder impl ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.id.IdentifierGenerationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 holder Lorg/hibernate/id/IntegralDataTypeHolder;
MethodParameters:
Name Flags
holder
public static java.math.BigDecimal (org.hibernate.id.IntegralDataTypeHolder);
descriptor: (Lorg/hibernate/id/IntegralDataTypeHolder;)Ljava/math/BigDecimal;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BasicHolder;
if_acmpne 3
1: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BasicHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BasicHolder.checkInitialized:()V
2: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BasicHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BasicHolder.value:J
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BigIntegerHolder;
if_acmpne 6
4: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder.checkInitialized:()V
5: new java.math.BigDecimal
dup
aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder.value:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/hibernate/id/IdentifierGeneratorHelper$BigDecimalHolder;
if_acmpne 9
7: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder
invokevirtual org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder.checkInitialized:()V
8: aload 0
checkcast org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder
getfield org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder.value:Ljava/math/BigDecimal;
areturn
9: StackMap locals:
StackMap stack:
new org.hibernate.id.IdentifierGenerationException
dup
new java.lang.StringBuilder
dup
ldc "Unknown IntegralDataTypeHolder impl ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.id.IdentifierGenerationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 holder Lorg/hibernate/id/IntegralDataTypeHolder;
MethodParameters:
Name Flags
holder
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/id/IdentifierGeneratorHelper;
}
SourceFile: "IdentifierGeneratorHelper.java"
NestMembers:
org.hibernate.id.IdentifierGeneratorHelper$1 org.hibernate.id.IdentifierGeneratorHelper$2 org.hibernate.id.IdentifierGeneratorHelper$BasicHolder org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder
InnerClasses:
org.hibernate.id.IdentifierGeneratorHelper$1
org.hibernate.id.IdentifierGeneratorHelper$2
public BasicHolder = org.hibernate.id.IdentifierGeneratorHelper$BasicHolder of org.hibernate.id.IdentifierGeneratorHelper
public BigDecimalHolder = org.hibernate.id.IdentifierGeneratorHelper$BigDecimalHolder of org.hibernate.id.IdentifierGeneratorHelper
public BigIntegerHolder = org.hibernate.id.IdentifierGeneratorHelper$BigIntegerHolder of org.hibernate.id.IdentifierGeneratorHelper