public class org.hibernate.type.TypeHelper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.type.TypeHelper
super_class: java.lang.Object
{
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/type/TypeHelper;
public static void deepCopy(java.lang.Object[], org.hibernate.type.Type[], boolean[], java.lang.Object[], org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Ljava/lang/Object;[Lorg/hibernate/type/Type;[Z[Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: goto 11
2: StackMap locals: int
StackMap stack:
aload 2
iload 5
baload
ifeq 10
3: aload 0
iload 5
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 5
4: aload 0
iload 5
aaload
getstatic org.hibernate.property.access.internal.PropertyAccessStrategyBackRefImpl.UNKNOWN:Ljava/io/Serializable;
if_acmpne 7
5: StackMap locals:
StackMap stack:
aload 3
iload 5
aload 0
iload 5
aaload
aastore
6: goto 10
7: StackMap locals:
StackMap stack:
aload 3
iload 5
aload 1
iload 5
aaload
aload 0
iload 5
aaload
aload 4
8: invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
9: invokeinterface org.hibernate.type.Type.deepCopy:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/Object;
aastore
10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 1
arraylength
if_icmplt 2
end local 5 12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 values [Ljava/lang/Object;
0 13 1 types [Lorg/hibernate/type/Type;
0 13 2 copy [Z
0 13 3 target [Ljava/lang/Object;
0 13 4 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
1 12 5 i I
MethodParameters:
Name Flags
values final
types final
copy final
target final
session final
public static void beforeAssemble(java.io.Serializable[], org.hibernate.type.Type[], org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Ljava/io/Serializable;[Lorg/hibernate/type/Type;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 5
3: aload 0
iload 3
aaload
getstatic org.hibernate.property.access.internal.PropertyAccessStrategyBackRefImpl.UNKNOWN:Ljava/io/Serializable;
if_acmpeq 5
4: aload 1
iload 3
aaload
aload 0
iload 3
aaload
aload 2
invokeinterface org.hibernate.type.Type.beforeAssemble:(Ljava/io/Serializable;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 1
arraylength
if_icmplt 2
end local 3 7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 row [Ljava/io/Serializable;
0 8 1 types [Lorg/hibernate/type/Type;
0 8 2 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
1 7 3 i I
MethodParameters:
Name Flags
row final
types final
session final
public static java.lang.Object[] assemble(java.io.Serializable[], org.hibernate.type.Type[], org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object);
descriptor: ([Ljava/io/Serializable;[Lorg/hibernate/type/Type;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
arraylength
anewarray java.lang.Object
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: goto 8
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 0
iload 5
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 4
aload 0
iload 5
aaload
getstatic org.hibernate.property.access.internal.PropertyAccessStrategyBackRefImpl.UNKNOWN:Ljava/io/Serializable;
if_acmpne 6
4: StackMap locals:
StackMap stack:
aload 4
iload 5
aload 0
iload 5
aaload
aastore
5: goto 7
6: StackMap locals:
StackMap stack:
aload 4
iload 5
aload 1
iload 5
aaload
aload 0
iload 5
aaload
aload 2
aload 3
invokeinterface org.hibernate.type.Type.assemble:(Ljava/io/Serializable;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;)Ljava/lang/Object;
aastore
7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 1
arraylength
if_icmplt 3
end local 5 9: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 row [Ljava/io/Serializable;
0 10 1 types [Lorg/hibernate/type/Type;
0 10 2 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
0 10 3 owner Ljava/lang/Object;
1 10 4 assembled [Ljava/lang/Object;
2 9 5 i I
MethodParameters:
Name Flags
row final
types final
session final
owner final
public static java.io.Serializable[] disassemble(java.lang.Object[], org.hibernate.type.Type[], boolean[], org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object);
descriptor: ([Ljava/lang/Object;[Lorg/hibernate/type/Type;[ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;)[Ljava/io/Serializable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
arraylength
anewarray java.io.Serializable
astore 5
start local 5 1: iconst_0
istore 6
start local 6 2: goto 11
3: StackMap locals: java.io.Serializable[] int
StackMap stack:
aload 2
ifnull 6
aload 2
iload 6
baload
ifeq 6
4: aload 5
iload 6
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
aastore
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
iload 6
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 7
aload 0
iload 6
aaload
getstatic org.hibernate.property.access.internal.PropertyAccessStrategyBackRefImpl.UNKNOWN:Ljava/io/Serializable;
if_acmpne 9
7: StackMap locals:
StackMap stack:
aload 5
iload 6
aload 0
iload 6
aaload
checkcast java.io.Serializable
aastore
8: goto 10
9: StackMap locals:
StackMap stack:
aload 5
iload 6
aload 1
iload 6
aaload
aload 0
iload 6
aaload
aload 3
aload 4
invokeinterface org.hibernate.type.Type.disassemble:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;)Ljava/io/Serializable;
aastore
10: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
11: iload 6
aload 0
arraylength
if_icmplt 3
end local 6 12: aload 5
areturn
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 13 0 row [Ljava/lang/Object;
0 13 1 types [Lorg/hibernate/type/Type;
0 13 2 nonCacheable [Z
0 13 3 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
0 13 4 owner Ljava/lang/Object;
1 13 5 disassembled [Ljava/io/Serializable;
2 12 6 i I
MethodParameters:
Name Flags
row final
types final
nonCacheable final
session final
owner final
public static java.lang.Object[] replace(java.lang.Object[], java.lang.Object[], org.hibernate.type.Type[], org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map);
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;[Lorg/hibernate/type/Type;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;Ljava/util/Map;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
arraylength
anewarray java.lang.Object
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 8
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 0
iload 7
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 4
aload 0
iload 7
aaload
getstatic org.hibernate.property.access.internal.PropertyAccessStrategyBackRefImpl.UNKNOWN:Ljava/io/Serializable;
if_acmpne 6
4: StackMap locals:
StackMap stack:
aload 6
iload 7
aload 1
iload 7
aaload
aastore
5: goto 7
6: StackMap locals:
StackMap stack:
aload 6
iload 7
aload 2
iload 7
aaload
aload 0
iload 7
aaload
aload 1
iload 7
aaload
aload 3
aload 4
aload 5
invokeinterface org.hibernate.type.Type.replace:(Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;
aastore
7: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
8: iload 7
aload 2
arraylength
if_icmplt 3
end local 7 9: aload 6
areturn
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 10 0 original [Ljava/lang/Object;
0 10 1 target [Ljava/lang/Object;
0 10 2 types [Lorg/hibernate/type/Type;
0 10 3 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
0 10 4 owner Ljava/lang/Object;
0 10 5 copyCache Ljava/util/Map;
1 10 6 copied [Ljava/lang/Object;
2 9 7 i I
MethodParameters:
Name Flags
original final
target final
types final
session final
owner final
copyCache final
public static java.lang.Object[] replace(java.lang.Object[], java.lang.Object[], org.hibernate.type.Type[], org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map, org.hibernate.type.ForeignKeyDirection);
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;[Lorg/hibernate/type/Type;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/type/ForeignKeyDirection;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
arraylength
anewarray java.lang.Object
astore 7
start local 7 1: iconst_0
istore 8
start local 8 2: goto 9
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 0
iload 8
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 5
4: aload 0
iload 8
aaload
getstatic org.hibernate.property.access.internal.PropertyAccessStrategyBackRefImpl.UNKNOWN:Ljava/io/Serializable;
if_acmpne 7
5: StackMap locals:
StackMap stack:
aload 7
iload 8
aload 1
iload 8
aaload
aastore
6: goto 8
7: StackMap locals:
StackMap stack:
aload 7
iload 8
aload 2
iload 8
aaload
aload 0
iload 8
aaload
aload 1
iload 8
aaload
aload 3
aload 4
aload 5
aload 6
invokeinterface org.hibernate.type.Type.replace:(Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/type/ForeignKeyDirection;)Ljava/lang/Object;
aastore
8: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
9: iload 8
aload 2
arraylength
if_icmplt 3
end local 8 10: aload 7
areturn
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 11 0 original [Ljava/lang/Object;
0 11 1 target [Ljava/lang/Object;
0 11 2 types [Lorg/hibernate/type/Type;
0 11 3 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
0 11 4 owner Ljava/lang/Object;
0 11 5 copyCache Ljava/util/Map;
0 11 6 foreignKeyDirection Lorg/hibernate/type/ForeignKeyDirection;
1 11 7 copied [Ljava/lang/Object;
2 10 8 i I
MethodParameters:
Name Flags
original final
target final
types final
session final
owner final
copyCache final
foreignKeyDirection final
public static java.lang.Object[] replaceAssociations(java.lang.Object[], java.lang.Object[], org.hibernate.type.Type[], org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map, org.hibernate.type.ForeignKeyDirection);
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;[Lorg/hibernate/type/Type;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/type/ForeignKeyDirection;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=13, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
arraylength
anewarray java.lang.Object
astore 7
start local 7 1: iconst_0
istore 8
start local 8 2: goto 24
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 0
iload 8
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 5
4: aload 0
iload 8
aaload
getstatic org.hibernate.property.access.internal.PropertyAccessStrategyBackRefImpl.UNKNOWN:Ljava/io/Serializable;
if_acmpne 7
5: StackMap locals:
StackMap stack:
aload 7
iload 8
aload 1
iload 8
aaload
aastore
6: goto 23
7: StackMap locals:
StackMap stack:
aload 2
iload 8
aaload
invokeinterface org.hibernate.type.Type.isComponentType:()Z
ifeq 19
8: aload 2
iload 8
aaload
checkcast org.hibernate.type.CompositeType
astore 9
start local 9 9: aload 9
invokeinterface org.hibernate.type.CompositeType.getSubtypes:()[Lorg/hibernate/type/Type;
astore 10
start local 10 10: aload 0
iload 8
aaload
ifnonnull 11
aload 10
arraylength
anewarray java.lang.Object
goto 12
StackMap locals: org.hibernate.type.CompositeType org.hibernate.type.Type[]
StackMap stack:
11: aload 9
aload 0
iload 8
aaload
aload 3
invokeinterface org.hibernate.type.CompositeType.getPropertyValues:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)[Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object[]
12: astore 11
start local 11 13: aload 1
iload 8
aaload
ifnonnull 14
aload 10
arraylength
anewarray java.lang.Object
goto 15
StackMap locals: java.lang.Object[]
StackMap stack:
14: aload 9
aload 1
iload 8
aaload
aload 3
invokeinterface org.hibernate.type.CompositeType.getPropertyValues:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)[Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object[]
15: astore 12
start local 12 16: aload 11
aload 12
aload 10
aload 3
aconst_null
aload 5
aload 6
invokestatic org.hibernate.type.TypeHelper.replaceAssociations:([Ljava/lang/Object;[Ljava/lang/Object;[Lorg/hibernate/type/Type;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/type/ForeignKeyDirection;)[Ljava/lang/Object;
pop
17: aload 7
iload 8
aload 1
iload 8
aaload
aastore
end local 12 end local 11 end local 10 end local 9 18: goto 23
19: StackMap locals:
StackMap stack:
aload 2
iload 8
aaload
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifne 22
20: aload 7
iload 8
aload 1
iload 8
aaload
aastore
21: goto 23
22: StackMap locals:
StackMap stack:
aload 7
iload 8
aload 2
iload 8
aaload
aload 0
iload 8
aaload
aload 1
iload 8
aaload
aload 3
aload 4
aload 5
aload 6
invokeinterface org.hibernate.type.Type.replace:(Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/type/ForeignKeyDirection;)Ljava/lang/Object;
aastore
23: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
24: iload 8
aload 2
arraylength
if_icmplt 3
end local 8 25: aload 7
areturn
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 26 0 original [Ljava/lang/Object;
0 26 1 target [Ljava/lang/Object;
0 26 2 types [Lorg/hibernate/type/Type;
0 26 3 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
0 26 4 owner Ljava/lang/Object;
0 26 5 copyCache Ljava/util/Map;
0 26 6 foreignKeyDirection Lorg/hibernate/type/ForeignKeyDirection;
1 26 7 copied [Ljava/lang/Object;
2 25 8 i I
9 18 9 componentType Lorg/hibernate/type/CompositeType;
10 18 10 subtypes [Lorg/hibernate/type/Type;
13 18 11 origComponentValues [Ljava/lang/Object;
16 18 12 targetComponentValues [Ljava/lang/Object;
MethodParameters:
Name Flags
original final
target final
types final
session final
owner final
copyCache final
foreignKeyDirection final
public static int[] findDirty(org.hibernate.tuple.NonIdentifierAttribute[], java.lang.Object[], java.lang.Object[], boolean[][], boolean, org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Lorg/hibernate/tuple/NonIdentifierAttribute;[Ljava/lang/Object;[Ljava/lang/Object;[[ZZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 5
invokestatic org.hibernate.type.TypeHelper.findDirty:([Lorg/hibernate/tuple/NonIdentifierAttribute;[Ljava/lang/Object;[Ljava/lang/Object;[[ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)[I
areturn
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 1 0 properties [Lorg/hibernate/tuple/NonIdentifierAttribute;
0 1 1 currentState [Ljava/lang/Object;
0 1 2 previousState [Ljava/lang/Object;
0 1 3 includeColumns [[Z
0 1 4 anyUninitializedProperties Z
0 1 5 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
properties final
currentState final
previousState final
includeColumns final
anyUninitializedProperties final
session final
public static int[] findDirty(org.hibernate.tuple.NonIdentifierAttribute[], java.lang.Object[], java.lang.Object[], boolean[][], org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Lorg/hibernate/tuple/NonIdentifierAttribute;[Ljava/lang/Object;[Ljava/lang/Object;[[ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: iconst_0
istore 6
start local 6 2: aload 0
arraylength
istore 7
start local 7 3: iconst_0
istore 8
start local 8 4: goto 16
5: StackMap locals: org.hibernate.tuple.NonIdentifierAttribute[] java.lang.Object[] java.lang.Object[] boolean[][] org.hibernate.engine.spi.SharedSessionContractImplementor int[] int int int
StackMap stack:
aload 1
iload 8
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 9
6: aload 0
iload 8
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isDirtyCheckable:()Z
ifeq 9
7: aload 0
iload 8
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getType:()Lorg/hibernate/type/Type;
aload 2
iload 8
aaload
aload 1
iload 8
aaload
aload 3
iload 8
aaload
aload 4
invokeinterface org.hibernate.type.Type.isDirty:(Ljava/lang/Object;Ljava/lang/Object;[ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)Z
ifeq 9
8: iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 9
start local 9 11: iload 9
ifeq 15
12: aload 5
ifnonnull 14
13: iload 7
newarray 10
astore 5
14: StackMap locals: int
StackMap stack:
aload 5
iload 6
iinc 6 1
iload 8
iastore
end local 9 15: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
16: iload 8
iload 7
if_icmplt 5
end local 8 17: iload 6
ifne 19
18: aconst_null
areturn
19: StackMap locals:
StackMap stack:
iload 6
newarray 10
astore 8
start local 8 20: aload 5
iconst_0
aload 8
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
21: aload 8
areturn
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 22 0 properties [Lorg/hibernate/tuple/NonIdentifierAttribute;
0 22 1 currentState [Ljava/lang/Object;
0 22 2 previousState [Ljava/lang/Object;
0 22 3 includeColumns [[Z
0 22 4 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
1 22 5 results [I
2 22 6 count I
3 22 7 span I
4 17 8 i I
11 15 9 dirty Z
20 22 8 trimmed [I
MethodParameters:
Name Flags
properties final
currentState final
previousState final
includeColumns final
session final
public static int[] findModified(org.hibernate.tuple.NonIdentifierAttribute[], java.lang.Object[], java.lang.Object[], boolean[][], boolean[], boolean, org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Lorg/hibernate/tuple/NonIdentifierAttribute;[Ljava/lang/Object;[Ljava/lang/Object;[[Z[ZZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 6
invokestatic org.hibernate.type.TypeHelper.findModified:([Lorg/hibernate/tuple/NonIdentifierAttribute;[Ljava/lang/Object;[Ljava/lang/Object;[[Z[ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)[I
areturn
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 1 0 properties [Lorg/hibernate/tuple/NonIdentifierAttribute;
0 1 1 currentState [Ljava/lang/Object;
0 1 2 previousState [Ljava/lang/Object;
0 1 3 includeColumns [[Z
0 1 4 includeProperties [Z
0 1 5 anyUninitializedProperties Z
0 1 6 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
properties final
currentState final
previousState final
includeColumns final
includeProperties final
anyUninitializedProperties final
session final
public static int[] findModified(org.hibernate.tuple.NonIdentifierAttribute[], java.lang.Object[], java.lang.Object[], boolean[][], boolean[], org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Lorg/hibernate/tuple/NonIdentifierAttribute;[Ljava/lang/Object;[Ljava/lang/Object;[[Z[ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: aload 0
arraylength
istore 8
start local 8 3: iconst_0
istore 9
start local 9 4: goto 17
5: StackMap locals: org.hibernate.tuple.NonIdentifierAttribute[] java.lang.Object[] java.lang.Object[] boolean[][] boolean[] org.hibernate.engine.spi.SharedSessionContractImplementor int[] int int int
StackMap stack:
aload 1
iload 9
aaload
getstatic org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer.UNFETCHED_PROPERTY:Ljava/io/Serializable;
if_acmpeq 10
6: aload 4
iload 9
baload
ifeq 10
7: aload 0
iload 9
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isDirtyCheckable:()Z
ifeq 10
8: aload 0
iload 9
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getType:()Lorg/hibernate/type/Type;
aload 2
iload 9
aaload
aload 1
iload 9
aaload
aload 3
iload 9
aaload
aload 5
invokeinterface org.hibernate.type.Type.isModified:(Ljava/lang/Object;Ljava/lang/Object;[ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)Z
ifeq 10
9: iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 10
start local 10 12: iload 10
ifeq 16
13: aload 6
ifnonnull 15
14: iload 8
newarray 10
astore 6
15: StackMap locals: int
StackMap stack:
aload 6
iload 7
iinc 7 1
iload 9
iastore
end local 10 16: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
17: iload 9
iload 8
if_icmplt 5
end local 9 18: iload 7
ifne 20
19: aconst_null
areturn
20: StackMap locals:
StackMap stack:
iload 7
newarray 10
astore 9
start local 9 21: aload 6
iconst_0
aload 9
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
22: aload 9
areturn
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 23 0 properties [Lorg/hibernate/tuple/NonIdentifierAttribute;
0 23 1 currentState [Ljava/lang/Object;
0 23 2 previousState [Ljava/lang/Object;
0 23 3 includeColumns [[Z
0 23 4 includeProperties [Z
0 23 5 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
1 23 6 results [I
2 23 7 count I
3 23 8 span I
4 18 9 i I
12 16 10 modified Z
21 23 9 trimmed [I
MethodParameters:
Name Flags
properties final
currentState final
previousState final
includeColumns final
includeProperties final
session final
}
SourceFile: "TypeHelper.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()