public final class org.hibernate.engine.spi.EntityEntry implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hibernate.engine.spi.EntityEntry
super_class: java.lang.Object
{
private final java.io.Serializable id;
descriptor: Ljava/io/Serializable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.Object[] loadedState;
descriptor: [Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object version;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private final org.hibernate.persister.entity.EntityPersister persister;
descriptor: Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private transient org.hibernate.engine.spi.EntityKey cachedEntityKey;
descriptor: Lorg/hibernate/engine/spi/EntityKey;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private final transient java.lang.Object rowId;
descriptor: Ljava/lang/Object;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.engine.spi.PersistenceContext persistenceContext;
descriptor: Lorg/hibernate/engine/spi/PersistenceContext;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private org.hibernate.engine.spi.EntityEntryExtraState ;
descriptor: Lorg/hibernate/engine/spi/EntityEntryExtraState;
flags: (0x0002) ACC_PRIVATE
private transient int compressedState;
descriptor: I
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static final java.lang.Object[] DEFAULT_DELETED_STATE;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic org.hibernate.engine.spi.EntityEntry.DEFAULT_DELETED_STATE:[Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.engine.spi.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode, java.lang.String, boolean, boolean, org.hibernate.engine.spi.PersistenceContext);
descriptor: (Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;ZLorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/EntityMode;Ljava/lang/String;ZZLorg/hibernate/engine/spi/PersistenceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
iload 7
1: aload 8
iload 11
iload 12
aload 13
invokespecial org.hibernate.engine.spi.EntityEntry.<init>:(Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;ZLorg/hibernate/persister/entity/EntityPersister;ZZLorg/hibernate/engine/spi/PersistenceContext;)V
2: return
end local 13 end local 12 end local 11 end local 10 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 3 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 3 1 status Lorg/hibernate/engine/spi/Status;
0 3 2 loadedState [Ljava/lang/Object;
0 3 3 rowId Ljava/lang/Object;
0 3 4 id Ljava/io/Serializable;
0 3 5 version Ljava/lang/Object;
0 3 6 lockMode Lorg/hibernate/LockMode;
0 3 7 existsInDatabase Z
0 3 8 persister Lorg/hibernate/persister/entity/EntityPersister;
0 3 9 entityMode Lorg/hibernate/EntityMode;
0 3 10 tenantId Ljava/lang/String;
0 3 11 disableVersionIncrement Z
0 3 12 lazyPropertiesAreUnfetched Z
0 3 13 persistenceContext Lorg/hibernate/engine/spi/PersistenceContext;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
status final
loadedState final
rowId final
id final
version final
lockMode final
existsInDatabase final
persister final
entityMode final
tenantId final
disableVersionIncrement final
lazyPropertiesAreUnfetched final
persistenceContext final
public void <init>(org.hibernate.engine.spi.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean, org.hibernate.engine.spi.PersistenceContext);
descriptor: (Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;ZLorg/hibernate/persister/entity/EntityPersister;ZZLorg/hibernate/engine/spi/PersistenceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
2: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aconst_null
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
3: aload 1
getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
if_acmpeq 5
4: aload 0
aload 2
putfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
5: StackMap locals: org.hibernate.engine.spi.EntityEntry org.hibernate.engine.spi.Status java.lang.Object[] java.lang.Object java.io.Serializable java.lang.Object org.hibernate.LockMode int org.hibernate.persister.entity.EntityPersister int int org.hibernate.engine.spi.PersistenceContext
StackMap stack:
aload 0
aload 4
putfield org.hibernate.engine.spi.EntityEntry.id:Ljava/io/Serializable;
6: aload 0
aload 3
putfield org.hibernate.engine.spi.EntityEntry.rowId:Ljava/lang/Object;
7: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
iload 7
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
8: aload 0
aload 5
putfield org.hibernate.engine.spi.EntityEntry.version:Ljava/lang/Object;
9: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.LOCK_MODE:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 6
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
10: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.IS_BEING_REPLICATED:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
iload 9
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
11: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.LOADED_WITH_LAZY_PROPERTIES_UNFETCHED:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
iload 10
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
12: aload 0
aload 8
putfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
13: aload 0
aload 11
putfield org.hibernate.engine.spi.EntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
14: return
end local 11 end local 10 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 15 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 15 1 status Lorg/hibernate/engine/spi/Status;
0 15 2 loadedState [Ljava/lang/Object;
0 15 3 rowId Ljava/lang/Object;
0 15 4 id Ljava/io/Serializable;
0 15 5 version Ljava/lang/Object;
0 15 6 lockMode Lorg/hibernate/LockMode;
0 15 7 existsInDatabase Z
0 15 8 persister Lorg/hibernate/persister/entity/EntityPersister;
0 15 9 disableVersionIncrement Z
0 15 10 lazyPropertiesAreUnfetched Z
0 15 11 persistenceContext Lorg/hibernate/engine/spi/PersistenceContext;
MethodParameters:
Name Flags
status final
loadedState final
rowId final
id final
version final
lockMode final
existsInDatabase final
persister final
disableVersionIncrement final
lazyPropertiesAreUnfetched final
persistenceContext final
private void <init>(org.hibernate.engine.spi.SessionFactoryImplementor, java.lang.String, java.io.Serializable, org.hibernate.engine.spi.Status, org.hibernate.engine.spi.Status, java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.LockMode, boolean, boolean, boolean, org.hibernate.engine.spi.PersistenceContext);
descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/engine/spi/Status;Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/LockMode;ZZZLorg/hibernate/engine/spi/PersistenceContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.hibernate.engine.spi.EntityEntry org.hibernate.engine.spi.SessionFactoryImplementor java.lang.String java.io.Serializable org.hibernate.engine.spi.Status org.hibernate.engine.spi.Status java.lang.Object[] java.lang.Object[] java.lang.Object org.hibernate.LockMode int int int org.hibernate.engine.spi.PersistenceContext
StackMap stack: org.hibernate.engine.spi.EntityEntry
2: aload 1
aload 2
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
StackMap locals: org.hibernate.engine.spi.EntityEntry org.hibernate.engine.spi.SessionFactoryImplementor java.lang.String java.io.Serializable org.hibernate.engine.spi.Status org.hibernate.engine.spi.Status java.lang.Object[] java.lang.Object[] java.lang.Object org.hibernate.LockMode int int int org.hibernate.engine.spi.PersistenceContext
StackMap stack: org.hibernate.engine.spi.EntityEntry org.hibernate.persister.entity.EntityPersister
3: putfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
4: aload 0
aload 3
putfield org.hibernate.engine.spi.EntityEntry.id:Ljava/io/Serializable;
5: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 4
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
6: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 5
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
7: aload 0
aload 6
putfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
8: aload 0
aload 7
invokevirtual org.hibernate.engine.spi.EntityEntry.setDeletedState:([Ljava/lang/Object;)V
9: aload 0
aload 8
putfield org.hibernate.engine.spi.EntityEntry.version:Ljava/lang/Object;
10: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.LOCK_MODE:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 9
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
11: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
iload 10
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
12: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.IS_BEING_REPLICATED:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
iload 11
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
13: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.LOADED_WITH_LAZY_PROPERTIES_UNFETCHED:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
iload 12
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
14: aload 0
aconst_null
putfield org.hibernate.engine.spi.EntityEntry.rowId:Ljava/lang/Object;
15: aload 0
aload 13
putfield org.hibernate.engine.spi.EntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
16: return
end local 13 end local 12 end local 11 end local 10 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 17 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 17 1 factory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 17 2 entityName Ljava/lang/String;
0 17 3 id Ljava/io/Serializable;
0 17 4 status Lorg/hibernate/engine/spi/Status;
0 17 5 previousStatus Lorg/hibernate/engine/spi/Status;
0 17 6 loadedState [Ljava/lang/Object;
0 17 7 deletedState [Ljava/lang/Object;
0 17 8 version Ljava/lang/Object;
0 17 9 lockMode Lorg/hibernate/LockMode;
0 17 10 existsInDatabase Z
0 17 11 isBeingReplicated Z
0 17 12 loadedWithLazyPropertiesUnfetched Z
0 17 13 persistenceContext Lorg/hibernate/engine/spi/PersistenceContext;
MethodParameters:
Name Flags
factory final
entityName final
id final
status final
previousStatus final
loadedState final
deletedState final
version final
lockMode final
existsInDatabase final
isBeingReplicated final
loadedWithLazyPropertiesUnfetched final
persistenceContext final
public org.hibernate.LockMode getLockMode();
descriptor: ()Lorg/hibernate/LockMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.LOCK_MODE:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
invokevirtual org.hibernate.engine.spi.EntityEntry.getCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;)Ljava/lang/Enum;
checkcast org.hibernate.LockMode
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public void setLockMode(org.hibernate.LockMode);
descriptor: (Lorg/hibernate/LockMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.LOCK_MODE:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 2 1 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
lockMode
public org.hibernate.engine.spi.Status getStatus();
descriptor: ()Lorg/hibernate/engine/spi/Status;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
invokevirtual org.hibernate.engine.spi.EntityEntry.getCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;)Ljava/lang/Enum;
checkcast org.hibernate.engine.spi.Status
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
private org.hibernate.engine.spi.Status getPreviousStatus();
descriptor: ()Lorg/hibernate/engine/spi/Status;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
invokevirtual org.hibernate.engine.spi.EntityEntry.getCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;)Ljava/lang/Enum;
checkcast org.hibernate.engine.spi.Status
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public void setStatus(org.hibernate.engine.spi.Status);
descriptor: (Lorg/hibernate/engine/spi/Status;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
if_acmpne 2
1: aload 0
aconst_null
putfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
astore 2
start local 2 3: aload 2
aload 1
if_acmpeq 6
4: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 2
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
5: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
6: StackMap locals: org.hibernate.engine.spi.Status
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 7 1 status Lorg/hibernate/engine/spi/Status;
3 7 2 currentStatus Lorg/hibernate/engine/spi/Status;
MethodParameters:
Name Flags
status
public java.io.Serializable getId();
descriptor: ()Ljava/io/Serializable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.id:Ljava/io/Serializable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public java.lang.Object[] getLoadedState();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public java.lang.Object[] getDeletedState();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc Lorg/hibernate/engine/internal/EntityEntryExtraStateHolder;
invokevirtual org.hibernate.engine.spi.EntityEntry.getExtraState:(Ljava/lang/Class;)Lorg/hibernate/engine/spi/EntityEntryExtraState;
checkcast org.hibernate.engine.internal.EntityEntryExtraStateHolder
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual org.hibernate.engine.internal.EntityEntryExtraStateHolder.getDeletedState:()[Ljava/lang/Object;
goto 3
StackMap locals: org.hibernate.engine.internal.EntityEntryExtraStateHolder
StackMap stack:
2: getstatic org.hibernate.engine.spi.EntityEntry.DEFAULT_DELETED_STATE:[Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object[]
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/engine/spi/EntityEntry;
1 4 1 extra Lorg/hibernate/engine/internal/EntityEntryExtraStateHolder;
public void setDeletedState(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc Lorg/hibernate/engine/internal/EntityEntryExtraStateHolder;
invokevirtual org.hibernate.engine.spi.EntityEntry.getExtraState:(Ljava/lang/Class;)Lorg/hibernate/engine/spi/EntityEntryExtraState;
checkcast org.hibernate.engine.internal.EntityEntryExtraStateHolder
astore 2
start local 2 1: aload 2
ifnonnull 3
aload 1
getstatic org.hibernate.engine.spi.EntityEntry.DEFAULT_DELETED_STATE:[Ljava/lang/Object;
if_acmpne 3
2: return
3: StackMap locals: org.hibernate.engine.internal.EntityEntryExtraStateHolder
StackMap stack:
aload 2
ifnonnull 6
4: new org.hibernate.engine.internal.EntityEntryExtraStateHolder
dup
invokespecial org.hibernate.engine.internal.EntityEntryExtraStateHolder.<init>:()V
astore 2
5: aload 0
aload 2
invokevirtual org.hibernate.engine.spi.EntityEntry.addExtraState:(Lorg/hibernate/engine/spi/EntityEntryExtraState;)V
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.hibernate.engine.internal.EntityEntryExtraStateHolder.setDeletedState:([Ljava/lang/Object;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 8 1 deletedState [Ljava/lang/Object;
1 8 2 extra Lorg/hibernate/engine/internal/EntityEntryExtraStateHolder;
MethodParameters:
Name Flags
deletedState
public boolean isExistsInDatabase();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
invokevirtual org.hibernate.engine.spi.EntityEntry.getCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public java.lang.Object getVersion();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.version:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public org.hibernate.persister.entity.EntityPersister getPersister();
descriptor: ()Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public org.hibernate.engine.spi.EntityKey getEntityKey();
descriptor: ()Lorg/hibernate/engine/spi/EntityKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.cachedEntityKey:Lorg/hibernate/engine/spi/EntityKey;
ifnonnull 4
1: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
ifnonnull 3
2: new java.lang.IllegalStateException
dup
ldc "cannot generate an EntityKey when id is null."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
new org.hibernate.engine.spi.EntityKey
dup
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokespecial org.hibernate.engine.spi.EntityKey.<init>:(Ljava/io/Serializable;Lorg/hibernate/persister/entity/EntityPersister;)V
putfield org.hibernate.engine.spi.EntityEntry.cachedEntityKey:Lorg/hibernate/engine/spi/EntityKey;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.spi.EntityEntry.cachedEntityKey:Lorg/hibernate/engine/spi/EntityKey;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/engine/spi/EntityEntry;
public java.lang.String getEntityName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/engine/spi/EntityEntry;
public boolean isBeingReplicated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.IS_BEING_REPLICATED:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
invokevirtual org.hibernate.engine.spi.EntityEntry.getCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public java.lang.Object getRowId();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.rowId:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public void postUpdate(java.lang.Object, java.lang.Object[], java.lang.Object);
descriptor: (Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
putfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
1: aload 0
getstatic org.hibernate.LockMode.WRITE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.engine.spi.EntityEntry.setLockMode:(Lorg/hibernate/LockMode;)V
2: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.isVersioned:()Z
ifeq 5
3: aload 0
aload 3
putfield org.hibernate.engine.spi.EntityEntry.version:Ljava/lang/Object;
4: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersionProperty:()I
aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.setPropertyValue:(Ljava/lang/Object;ILjava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getInstrumentationMetadata:()Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
ifeq 9
6: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getInstrumentationMetadata:()Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
aload 1
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.extractInterceptor:(Ljava/lang/Object;)Lorg/hibernate/bytecode/instrumentation/spi/FieldInterceptor;
astore 4
start local 4 7: aload 4
ifnull 9
8: aload 4
invokeinterface org.hibernate.bytecode.instrumentation.spi.FieldInterceptor.clearDirty:()V
end local 4 9: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.engine.spi.SelfDirtinessTracker
ifeq 11
10: aload 1
checkcast org.hibernate.engine.spi.SelfDirtinessTracker
invokeinterface org.hibernate.engine.spi.SelfDirtinessTracker.$$_hibernate_clearDirtyAttributes:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.spi.EntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
12: invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
13: invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCustomEntityDirtinessStrategy:()Lorg/hibernate/CustomEntityDirtinessStrategy;
14: aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 0
getfield org.hibernate.engine.spi.EntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
checkcast org.hibernate.Session
invokeinterface org.hibernate.CustomEntityDirtinessStrategy.resetDirty:(Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/Session;)V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 16 1 entity Ljava/lang/Object;
0 16 2 updatedState [Ljava/lang/Object;
0 16 3 nextVersion Ljava/lang/Object;
7 9 4 interceptor Lorg/hibernate/bytecode/instrumentation/spi/FieldInterceptor;
MethodParameters:
Name Flags
entity
updatedState
nextVersion
public void postDelete();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
1: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$EnumState.STATUS:Lorg/hibernate/engine/spi/EntityEntry$EnumState;
getstatic org.hibernate.engine.spi.Status.GONE:Lorg/hibernate/engine/spi/Status;
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
2: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
iconst_0
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/engine/spi/EntityEntry;
public void postInsert(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
iconst_1
invokevirtual org.hibernate.engine.spi.EntityEntry.setCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 2 1 insertedState [Ljava/lang/Object;
MethodParameters:
Name Flags
insertedState
public boolean isNullifiable(boolean, org.hibernate.engine.spi.SessionImplementor);
descriptor: (ZLorg/hibernate/engine/spi/SessionImplementor;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
getstatic org.hibernate.engine.spi.Status.SAVING:Lorg/hibernate/engine/spi/Status;
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
ifeq 6
3: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.isExistsInDatabase:()Z
ifeq 4
iconst_0
goto 5
StackMap locals:
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: ireturn
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.engine.spi.SessionImplementor.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getNullifiableEntityKeys:()Ljava/util/HashSet;
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getEntityKey:()Lorg/hibernate/engine/spi/EntityKey;
invokevirtual java.util.HashSet.contains:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 7 1 earlyInsert Z
0 7 2 session Lorg/hibernate/engine/spi/SessionImplementor;
MethodParameters:
Name Flags
earlyInsert
session
public java.lang.Object getLoadedValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.UniqueKeyLoadable
aload 1
invokeinterface org.hibernate.persister.entity.UniqueKeyLoadable.getPropertyIndex:(Ljava/lang/String;)I
istore 2
start local 2 3: aload 0
getfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
iload 2
aaload
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 4 1 propertyName Ljava/lang/String;
3 4 2 propertyIndex I
MethodParameters:
Name Flags
propertyName
public boolean requiresDirtyCheck(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.isModifiableEntity:()Z
ifeq 3
1: aload 0
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry.isUnequivocallyNonDirty:(Ljava/lang/Object;)Z
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 4 1 entity Ljava/lang/Object;
MethodParameters:
Name Flags
entity
private boolean isUnequivocallyNonDirty(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.hibernate.engine.spi.SelfDirtinessTracker
ifeq 2
1: aload 1
checkcast org.hibernate.engine.spi.SelfDirtinessTracker
invokeinterface org.hibernate.engine.spi.SelfDirtinessTracker.$$_hibernate_hasDirtyAttributes:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.spi.EntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCustomEntityDirtinessStrategy:()Lorg/hibernate/CustomEntityDirtinessStrategy;
3: astore 2
start local 2 4: aload 2
aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 0
getfield org.hibernate.engine.spi.EntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
checkcast org.hibernate.Session
invokeinterface org.hibernate.CustomEntityDirtinessStrategy.canDirtyCheck:(Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/Session;)Z
ifeq 8
5: aload 2
aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 0
getfield org.hibernate.engine.spi.EntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
checkcast org.hibernate.Session
invokeinterface org.hibernate.CustomEntityDirtinessStrategy.isDirty:(Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/Session;)Z
ifeq 6
iconst_0
goto 7
StackMap locals: org.hibernate.CustomEntityDirtinessStrategy
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.hasMutableProperties:()Z
ifeq 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getInstrumentationMetadata:()Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
ifeq 14
11: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getInstrumentationMetadata:()Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
aload 1
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.extractInterceptor:(Ljava/lang/Object;)Lorg/hibernate/bytecode/instrumentation/spi/FieldInterceptor;
invokeinterface org.hibernate.bytecode.instrumentation.spi.FieldInterceptor.isDirty:()Z
ifeq 12
iconst_0
goto 13
StackMap locals:
StackMap stack:
12: iconst_1
StackMap locals:
StackMap stack: int
13: ireturn
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 15 1 entity Ljava/lang/Object;
4 15 2 customEntityDirtinessStrategy Lorg/hibernate/CustomEntityDirtinessStrategy;
MethodParameters:
Name Flags
entity
public boolean isModifiableEntity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
astore 1
start local 1 1: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPreviousStatus:()Lorg/hibernate/engine/spi/Status;
astore 2
start local 2 2: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.isMutable:()Z
ifeq 6
3: aload 1
getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
if_acmpeq 6
4: aload 1
getstatic org.hibernate.engine.spi.Status.DELETED:Lorg/hibernate/engine/spi/Status;
if_acmpne 5
aload 2
getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
if_acmpeq 6
5: StackMap locals: org.hibernate.engine.spi.Status org.hibernate.engine.spi.Status
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/engine/spi/EntityEntry;
1 7 1 status Lorg/hibernate/engine/spi/Status;
2 7 2 previousStatus Lorg/hibernate/engine/spi/Status;
public void forceLocked(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield org.hibernate.engine.spi.EntityEntry.version:Ljava/lang/Object;
1: aload 0
getfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
aload 0
getfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersionProperty:()I
aload 0
getfield org.hibernate.engine.spi.EntityEntry.version:Ljava/lang/Object;
aastore
2: aload 0
getstatic org.hibernate.LockMode.FORCE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.engine.spi.EntityEntry.setLockMode:(Lorg/hibernate/LockMode;)V
3: aload 0
getfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersionProperty:()I
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.setPropertyValue:(Ljava/lang/Object;ILjava/lang/Object;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 5 1 entity Ljava/lang/Object;
0 5 2 nextVersion Ljava/lang/Object;
MethodParameters:
Name Flags
entity
nextVersion
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
astore 1
start local 1 1: aload 1
getstatic org.hibernate.engine.spi.Status.MANAGED:Lorg/hibernate/engine/spi/Status;
if_acmpeq 3
aload 1
getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
if_acmpeq 3
2: new org.hibernate.HibernateException
dup
ldc "instance was not in a valid state"
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.engine.spi.Status
StackMap stack:
aload 1
getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
if_acmpne 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/engine/spi/EntityEntry;
1 5 1 status Lorg/hibernate/engine/spi/Status;
public void setReadOnly(boolean, java.lang.Object);
descriptor: (ZLjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.isReadOnly:()Z
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
iload 1
ifeq 6
3: aload 0
getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
invokevirtual org.hibernate.engine.spi.EntityEntry.setStatus:(Lorg/hibernate/engine/spi/Status;)V
4: aload 0
aconst_null
putfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
5: goto 17
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.isMutable:()Z
ifne 8
7: new java.lang.IllegalStateException
dup
ldc "Cannot make an immutable entity modifiable."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
getstatic org.hibernate.engine.spi.Status.MANAGED:Lorg/hibernate/engine/spi/Status;
invokevirtual org.hibernate.engine.spi.EntityEntry.setStatus:(Lorg/hibernate/engine/spi/Status;)V
9: aload 0
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getPropertyValues:(Ljava/lang/Object;)[Ljava/lang/Object;
putfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
10: aload 0
getfield org.hibernate.engine.spi.EntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getNaturalIdHelper:()Lorg/hibernate/engine/spi/PersistenceContext$NaturalIdHelper;
11: aload 0
getfield org.hibernate.engine.spi.EntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
12: aload 0
getfield org.hibernate.engine.spi.EntityEntry.id:Ljava/io/Serializable;
13: aload 0
getfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
14: aconst_null
15: getstatic org.hibernate.engine.spi.CachedNaturalIdValueSource.LOAD:Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
16: invokeinterface org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper.manageLocalNaturalIdCrossReference:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;)V
17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 18 1 readOnly Z
0 18 2 entity Ljava/lang/Object;
MethodParameters:
Name Flags
readOnly
entity
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "EntityEntry"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
aload 0
getfield org.hibernate.engine.spi.EntityEntry.id:Ljava/io/Serializable;
invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/engine/spi/EntityEntry;
public boolean isLoadedWithLazyPropertiesUnfetched();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.hibernate.engine.spi.EntityEntry$BooleanState.LOADED_WITH_LAZY_PROPERTIES_UNFETCHED:Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
invokevirtual org.hibernate.engine.spi.EntityEntry.getCompressedValue:(Lorg/hibernate/engine/spi/EntityEntry$BooleanState;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/spi/EntityEntry;
public void serialize(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getPreviousStatus:()Lorg/hibernate/engine/spi/Status;
astore 2
start local 2 1: aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getEntityName:()Ljava/lang/String;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
2: aload 1
aload 0
getfield org.hibernate.engine.spi.EntityEntry.id:Ljava/io/Serializable;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
3: aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
invokevirtual org.hibernate.engine.spi.Status.name:()Ljava/lang/String;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
4: aload 1
aload 2
ifnonnull 5
ldc ""
goto 6
StackMap locals: org.hibernate.engine.spi.EntityEntry java.io.ObjectOutputStream org.hibernate.engine.spi.Status
StackMap stack: java.io.ObjectOutputStream
5: aload 2
invokevirtual org.hibernate.engine.spi.Status.name:()Ljava/lang/String;
StackMap locals: org.hibernate.engine.spi.EntityEntry java.io.ObjectOutputStream org.hibernate.engine.spi.Status
StackMap stack: java.io.ObjectOutputStream java.lang.String
6: invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
7: aload 1
aload 0
getfield org.hibernate.engine.spi.EntityEntry.loadedState:[Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
8: aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getDeletedState:()[Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
9: aload 1
aload 0
getfield org.hibernate.engine.spi.EntityEntry.version:Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
10: aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.getLockMode:()Lorg/hibernate/LockMode;
invokevirtual org.hibernate.LockMode.toString:()Ljava/lang/String;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
11: aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.isExistsInDatabase:()Z
invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
12: aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.isBeingReplicated:()Z
invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
13: aload 1
aload 0
invokevirtual org.hibernate.engine.spi.EntityEntry.isLoadedWithLazyPropertiesUnfetched:()Z
invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 15 1 oos Ljava/io/ObjectOutputStream;
1 15 2 previousStatus Lorg/hibernate/engine/spi/Status;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
oos
public static org.hibernate.engine.spi.EntityEntry deserialize(java.io.ObjectInputStream, org.hibernate.engine.spi.PersistenceContext);
descriptor: (Ljava/io/ObjectInputStream;Lorg/hibernate/engine/spi/PersistenceContext;)Lorg/hibernate/engine/spi/EntityEntry;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=15, locals=3, args_size=2
start local 0 start local 1 0: new org.hibernate.engine.spi.EntityEntry
dup
1: aload 1
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
2: aload 0
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.lang.String
3: aload 0
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.io.Serializable
4: aload 0
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.hibernate.engine.spi.Status.valueOf:(Ljava/lang/String;)Lorg/hibernate/engine/spi/Status;
5: aload 0
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.lang.String
dup
astore 2
start local 2 6: invokevirtual java.lang.String.length:()I
ifne 8
7: aconst_null
goto 9
8: StackMap locals: java.io.ObjectInputStream org.hibernate.engine.spi.PersistenceContext java.lang.String
StackMap stack: new 0 new 0 org.hibernate.engine.spi.SessionFactoryImplementor java.lang.String java.io.Serializable org.hibernate.engine.spi.Status
aload 2
invokestatic org.hibernate.engine.spi.Status.valueOf:(Ljava/lang/String;)Lorg/hibernate/engine/spi/Status;
9: StackMap locals: java.io.ObjectInputStream org.hibernate.engine.spi.PersistenceContext java.lang.String
StackMap stack: new 0 new 0 org.hibernate.engine.spi.SessionFactoryImplementor java.lang.String java.io.Serializable org.hibernate.engine.spi.Status org.hibernate.engine.spi.Status
aload 0
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.lang.Object[]
10: aload 0
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.lang.Object[]
11: aload 0
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
12: aload 0
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.hibernate.LockMode.valueOf:(Ljava/lang/String;)Lorg/hibernate/LockMode;
13: aload 0
invokevirtual java.io.ObjectInputStream.readBoolean:()Z
14: aload 0
invokevirtual java.io.ObjectInputStream.readBoolean:()Z
15: aload 0
invokevirtual java.io.ObjectInputStream.readBoolean:()Z
16: aload 1
17: invokespecial org.hibernate.engine.spi.EntityEntry.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/engine/spi/Status;Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/LockMode;ZZZLorg/hibernate/engine/spi/PersistenceContext;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 ois Ljava/io/ObjectInputStream;
0 18 1 persistenceContext Lorg/hibernate/engine/spi/PersistenceContext;
6 18 2 previousStatusString Ljava/lang/String;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
ois
persistenceContext
public void (org.hibernate.engine.spi.EntityEntryExtraState);
descriptor: (Lorg/hibernate/engine/spi/EntityEntryExtraState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
ifnonnull 3
1: aload 0
aload 1
putfield org.hibernate.engine.spi.EntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.spi.EntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
aload 1
invokeinterface org.hibernate.engine.spi.EntityEntryExtraState.addExtraState:(Lorg/hibernate/engine/spi/EntityEntryExtraState;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 5 1 extraState Lorg/hibernate/engine/spi/EntityEntryExtraState;
MethodParameters:
Name Flags
extraState
public <T extends org.hibernate.engine.spi.EntityEntryExtraState> T getExtraState(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/engine/spi/EntityEntryExtraState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hibernate.engine.spi.EntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 4
3: aload 0
getfield org.hibernate.engine.spi.EntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.spi.EntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
aload 1
invokeinterface org.hibernate.engine.spi.EntityEntryExtraState.getExtraState:(Ljava/lang/Class;)Lorg/hibernate/engine/spi/EntityEntryExtraState;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 5 1 extraStateType Ljava/lang/Class<TT;>;
Signature: <T::Lorg/hibernate/engine/spi/EntityEntryExtraState;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
extraStateType
private <E extends java.lang.Enum<E>> void setCompressedValue(org.hibernate.engine.spi.EntityEntry$EnumState<E>, );
descriptor: (Lorg/hibernate/engine/spi/EntityEntry$EnumState;Ljava/lang/Enum;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
dup
getfield org.hibernate.engine.spi.EntityEntry.compressedState:I
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$EnumState.getUnsetMask:()I
iand
putfield org.hibernate.engine.spi.EntityEntry.compressedState:I
1: aload 0
dup
getfield org.hibernate.engine.spi.EntityEntry.compressedState:I
aload 1
aload 2
invokevirtual org.hibernate.engine.spi.EntityEntry$EnumState.getValue:(Ljava/lang/Enum;)I
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$EnumState.getOffset:()I
ishl
ior
putfield org.hibernate.engine.spi.EntityEntry.compressedState:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 3 1 state Lorg/hibernate/engine/spi/EntityEntry$EnumState<TE;>;
0 3 2 value TE;
Signature: <E:Ljava/lang/Enum<TE;>;>(Lorg/hibernate/engine/spi/EntityEntry$EnumState<TE;>;TE;)V
MethodParameters:
Name Flags
state
value
private <E extends java.lang.Enum<E>> E getCompressedValue(org.hibernate.engine.spi.EntityEntry$EnumState<E>);
descriptor: (Lorg/hibernate/engine/spi/EntityEntry$EnumState;)Ljava/lang/Enum;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.compressedState:I
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$EnumState.getMask:()I
iand
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$EnumState.getOffset:()I
ishr
iconst_1
isub
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpne 2
aconst_null
goto 3
StackMap locals: int
StackMap stack:
2: aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$EnumState.getEnumConstants:()[Ljava/lang/Enum;
iload 2
aaload
StackMap locals:
StackMap stack: java.lang.Enum
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 4 1 state Lorg/hibernate/engine/spi/EntityEntry$EnumState<TE;>;
1 4 2 index I
Signature: <E:Ljava/lang/Enum<TE;>;>(Lorg/hibernate/engine/spi/EntityEntry$EnumState<TE;>;)TE;
MethodParameters:
Name Flags
state
private void setCompressedValue(org.hibernate.engine.spi.EntityEntry$BooleanState, boolean);
descriptor: (Lorg/hibernate/engine/spi/EntityEntry$BooleanState;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
dup
getfield org.hibernate.engine.spi.EntityEntry.compressedState:I
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$BooleanState.getUnsetMask:()I
iand
putfield org.hibernate.engine.spi.EntityEntry.compressedState:I
1: aload 0
dup
getfield org.hibernate.engine.spi.EntityEntry.compressedState:I
aload 1
iload 2
invokevirtual org.hibernate.engine.spi.EntityEntry$BooleanState.getValue:(Z)I
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$BooleanState.getOffset:()I
ishl
ior
putfield org.hibernate.engine.spi.EntityEntry.compressedState:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 3 1 state Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
0 3 2 value Z
MethodParameters:
Name Flags
state
value
private boolean getCompressedValue(org.hibernate.engine.spi.EntityEntry$BooleanState);
descriptor: (Lorg/hibernate/engine/spi/EntityEntry$BooleanState;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.spi.EntityEntry.compressedState:I
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$BooleanState.getMask:()I
iand
aload 1
invokevirtual org.hibernate.engine.spi.EntityEntry$BooleanState.getOffset:()I
ishr
iconst_1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/engine/spi/EntityEntry;
0 2 1 state Lorg/hibernate/engine/spi/EntityEntry$BooleanState;
MethodParameters:
Name Flags
state
}
SourceFile: "EntityEntry.java"
NestMembers:
org.hibernate.engine.spi.EntityEntry$BooleanState org.hibernate.engine.spi.EntityEntry$EnumState
InnerClasses:
private final BooleanState = org.hibernate.engine.spi.EntityEntry$BooleanState of org.hibernate.engine.spi.EntityEntry
private EnumState = org.hibernate.engine.spi.EntityEntry$EnumState of org.hibernate.engine.spi.EntityEntry
public abstract NaturalIdHelper = org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper of org.hibernate.engine.spi.PersistenceContext