public abstract class org.hibernate.engine.internal.AbstractEntityEntry implements java.io.Serializable, org.hibernate.engine.spi.EntityEntry
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.hibernate.engine.internal.AbstractEntityEntry
super_class: java.lang.Object
{
protected final java.io.Serializable id;
descriptor: Ljava/io/Serializable;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected java.lang.Object[] loadedState;
descriptor: [Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected java.lang.Object version;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected final org.hibernate.persister.entity.EntityPersister persister;
descriptor: Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected transient org.hibernate.engine.spi.EntityKey cachedEntityKey;
descriptor: Lorg/hibernate/engine/spi/EntityKey;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected final transient java.lang.Object rowId;
descriptor: Ljava/lang/Object;
flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_TRANSIENT
protected final transient org.hibernate.engine.spi.PersistenceContext persistenceContext;
descriptor: Lorg/hibernate/engine/spi/PersistenceContext;
flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_TRANSIENT
protected org.hibernate.engine.spi.EntityEntryExtraState ;
descriptor: Lorg/hibernate/engine/spi/EntityEntryExtraState;
flags: (0x0004) ACC_PROTECTED
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 final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/engine/internal/AbstractEntityEntry;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.hibernate.engine.internal.AbstractEntityEntry.$assertionsDisabled:Z
3: aconst_null
putstatic org.hibernate.engine.internal.AbstractEntityEntry.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, 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;ZLorg/hibernate/engine/spi/PersistenceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=13, args_size=13
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 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
iload 7
1: aload 8
iload 11
aload 12
invokespecial org.hibernate.engine.internal.AbstractEntityEntry.<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;ZLorg/hibernate/engine/spi/PersistenceContext;)V
2: return
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/internal/AbstractEntityEntry;
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 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
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, 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;ZLorg/hibernate/engine/spi/PersistenceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=11
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 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$EnumState.STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
2: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aconst_null
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$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.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
5: StackMap locals: org.hibernate.engine.internal.AbstractEntityEntry 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 org.hibernate.engine.spi.PersistenceContext
StackMap stack:
aload 0
aload 4
putfield org.hibernate.engine.internal.AbstractEntityEntry.id:Ljava/io/Serializable;
6: aload 0
aload 3
putfield org.hibernate.engine.internal.AbstractEntityEntry.rowId:Ljava/lang/Object;
7: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
iload 7
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;Z)V
8: aload 0
aload 5
putfield org.hibernate.engine.internal.AbstractEntityEntry.version:Ljava/lang/Object;
9: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$EnumState.LOCK_MODE:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 6
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
10: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.IS_BEING_REPLICATED:Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
iload 9
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;Z)V
11: aload 0
aload 8
putfield org.hibernate.engine.internal.AbstractEntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
12: aload 0
aload 10
putfield org.hibernate.engine.internal.AbstractEntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
13: return
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 14 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
0 14 1 status Lorg/hibernate/engine/spi/Status;
0 14 2 loadedState [Ljava/lang/Object;
0 14 3 rowId Ljava/lang/Object;
0 14 4 id Ljava/io/Serializable;
0 14 5 version Ljava/lang/Object;
0 14 6 lockMode Lorg/hibernate/LockMode;
0 14 7 existsInDatabase Z
0 14 8 persister Lorg/hibernate/persister/entity/EntityPersister;
0 14 9 disableVersionIncrement Z
0 14 10 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
persistenceContext final
protected 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, 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;ZZLorg/hibernate/engine/spi/PersistenceContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=13, args_size=13
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 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.internal.AbstractEntityEntry 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 org.hibernate.engine.spi.PersistenceContext
StackMap stack: org.hibernate.engine.internal.AbstractEntityEntry
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.internal.AbstractEntityEntry 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 org.hibernate.engine.spi.PersistenceContext
StackMap stack: org.hibernate.engine.internal.AbstractEntityEntry org.hibernate.persister.entity.EntityPersister
3: putfield org.hibernate.engine.internal.AbstractEntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
4: aload 0
aload 3
putfield org.hibernate.engine.internal.AbstractEntityEntry.id:Ljava/io/Serializable;
5: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$EnumState.STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 4
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
6: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 5
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
7: aload 0
aload 6
putfield org.hibernate.engine.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
8: aload 0
aload 7
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setDeletedState:([Ljava/lang/Object;)V
9: aload 0
aload 8
putfield org.hibernate.engine.internal.AbstractEntityEntry.version:Ljava/lang/Object;
10: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$EnumState.LOCK_MODE:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 9
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
11: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
iload 10
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;Z)V
12: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.IS_BEING_REPLICATED:Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
iload 11
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;Z)V
13: aload 0
aconst_null
putfield org.hibernate.engine.internal.AbstractEntityEntry.rowId:Ljava/lang/Object;
14: aload 0
aload 12
putfield org.hibernate.engine.internal.AbstractEntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
15: return
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 16 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
0 16 1 factory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 16 2 entityName Ljava/lang/String;
0 16 3 id Ljava/io/Serializable;
0 16 4 status Lorg/hibernate/engine/spi/Status;
0 16 5 previousStatus Lorg/hibernate/engine/spi/Status;
0 16 6 loadedState [Ljava/lang/Object;
0 16 7 deletedState [Ljava/lang/Object;
0 16 8 version Ljava/lang/Object;
0 16 9 lockMode Lorg/hibernate/LockMode;
0 16 10 existsInDatabase Z
0 16 11 isBeingReplicated Z
0 16 12 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
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.internal.AbstractEntityEntry$EnumState.LOCK_MODE:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry$EnumState.LOCK_MODE:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry$EnumState.STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 2
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
5: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$EnumState.STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.id:Ljava/io/Serializable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.version:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.cachedEntityKey:Lorg/hibernate/engine/spi/EntityKey;
ifnonnull 4
1: aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.getId:()Ljava/io/Serializable;
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.cachedEntityKey:Lorg/hibernate/engine/spi/EntityKey;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.cachedEntityKey:Lorg/hibernate/engine/spi/EntityKey;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry$BooleanState.IS_BEING_REPLICATED:Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.rowId:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
putfield org.hibernate.engine.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
1: aload 0
getstatic org.hibernate.LockMode.WRITE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setLockMode:(Lorg/hibernate/LockMode;)V
2: aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.version:Ljava/lang/Object;
4: aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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 1
instanceof org.hibernate.engine.spi.SelfDirtinessTracker
ifeq 7
6: aload 1
checkcast org.hibernate.engine.spi.SelfDirtinessTracker
invokeinterface org.hibernate.engine.spi.SelfDirtinessTracker.$$_hibernate_clearDirtyAttributes:()V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
8: invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
9: invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCustomEntityDirtinessStrategy:()Lorg/hibernate/CustomEntityDirtinessStrategy;
10: aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
checkcast org.hibernate.Session
invokeinterface org.hibernate.CustomEntityDirtinessStrategy.resetDirty:(Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/Session;)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
0 12 1 entity Ljava/lang/Object;
0 12 2 updatedState [Ljava/lang/Object;
0 12 3 nextVersion Ljava/lang/Object;
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.internal.AbstractEntityEntry$EnumState.PREVIOUS_STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
1: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$EnumState.STATUS:Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;
getstatic org.hibernate.engine.spi.Status.GONE:Lorg/hibernate/engine/spi/Status;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
2: aload 0
getstatic org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
iconst_0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry$BooleanState.EXISTS_IN_DATABASE:Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
iconst_1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setCompressedValue:(Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
0 2 1 insertedState [Ljava/lang/Object;
MethodParameters:
Name Flags
insertedState
public boolean isNullifiable(boolean, org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: (ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.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.SharedSessionContractImplementor.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getNullifiableEntityKeys:()Ljava/util/HashSet;
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
0 7 1 earlyInsert Z
0 7 2 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
0 4 1 propertyName Ljava/lang/String;
3 4 2 propertyIndex I
MethodParameters:
Name Flags
propertyName
public void overwriteLoadedStateCollectionValue(java.lang.String, org.hibernate.collection.spi.PersistentCollection);
descriptor: (Ljava/lang/String;Lorg/hibernate/collection/spi/PersistentCollection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
if_acmpeq 5
1: getstatic org.hibernate.engine.internal.AbstractEntityEntry.$assertionsDisabled:Z
ifne 2
aload 1
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.internal.AbstractEntityEntry.$assertionsDisabled:Z
ifne 3
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
ifnonnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.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 3
start local 3 4: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
iload 3
aload 2
aastore
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
0 6 1 propertyName Ljava/lang/String;
0 6 2 collection Lorg/hibernate/collection/spi/PersistentCollection;
4 5 3 propertyIndex I
MethodParameters:
Name Flags
propertyName
collection
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.internal.AbstractEntityEntry.isModifiableEntity:()Z
ifeq 3
1: aload 0
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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 3
1: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.hasCollections:()Z
ifne 2
aload 1
checkcast org.hibernate.engine.spi.SelfDirtinessTracker
invokeinterface org.hibernate.engine.spi.SelfDirtinessTracker.$$_hibernate_hasDirtyAttributes:()Z
ifne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCustomEntityDirtinessStrategy:()Lorg/hibernate/CustomEntityDirtinessStrategy;
4: astore 2
start local 2 5: aload 2
aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
checkcast org.hibernate.Session
invokeinterface org.hibernate.CustomEntityDirtinessStrategy.canDirtyCheck:(Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/Session;)Z
ifeq 9
6: aload 2
aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
checkcast org.hibernate.Session
invokeinterface org.hibernate.CustomEntityDirtinessStrategy.isDirty:(Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/Session;)Z
ifeq 7
iconst_0
goto 8
StackMap locals: org.hibernate.CustomEntityDirtinessStrategy
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: ireturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.hasMutableProperties:()Z
ifeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
0 12 1 entity Ljava/lang/Object;
5 12 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.internal.AbstractEntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
astore 1
start local 1 1: aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPreviousStatus:()Lorg/hibernate/engine/spi/Status;
astore 2
start local 2 2: aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.version:Ljava/lang/Object;
1: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersionProperty:()I
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.version:Ljava/lang/Object;
aastore
2: aload 0
getstatic org.hibernate.LockMode.FORCE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.setLockMode:(Lorg/hibernate/LockMode;)V
3: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.setStatus:(Lorg/hibernate/engine/spi/Status;)V
4: aload 0
aconst_null
putfield org.hibernate.engine.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
5: goto 17
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.setStatus:(Lorg/hibernate/engine/spi/Status;)V
9: aload 0
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
10: aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getPersistenceContext:()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.internal.AbstractEntityEntry.persister:Lorg/hibernate/persister/entity/EntityPersister;
12: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.id:Ljava/io/Serializable;
13: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.getPreviousStatus:()Lorg/hibernate/engine/spi/Status;
astore 2
start local 2 1: aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getEntityName:()Ljava/lang/String;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
2: aload 1
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.id:Ljava/io/Serializable;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
3: aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry 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.internal.AbstractEntityEntry 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.internal.AbstractEntityEntry.loadedState:[Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
8: aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.getDeletedState:()[Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
9: aload 1
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.version:Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
10: aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.isExistsInDatabase:()Z
invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
12: aload 1
aload 0
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry.isBeingReplicated:()Z
invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
0 14 1 oos Ljava/io/ObjectOutputStream;
1 14 2 previousStatus Lorg/hibernate/engine/spi/Status;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
oos
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.internal.AbstractEntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
ifnonnull 3
1: aload 0
aload 1
putfield org.hibernate.engine.internal.AbstractEntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.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.internal.AbstractEntityEntry.next:Lorg/hibernate/engine/spi/EntityEntryExtraState;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
0 5 1 extraStateType Ljava/lang/Class<TT;>;
Signature: <T::Lorg/hibernate/engine/spi/EntityEntryExtraState;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
extraStateType
public org.hibernate.engine.spi.PersistenceContext getPersistenceContext();
descriptor: ()Lorg/hibernate/engine/spi/PersistenceContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.persistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/AbstractEntityEntry;
protected <E extends java.lang.Enum<E>> void setCompressedValue(org.hibernate.engine.internal.AbstractEntityEntry$EnumState<E>, );
descriptor: (Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;Ljava/lang/Enum;)V
flags: (0x0004) ACC_PROTECTED
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.internal.AbstractEntityEntry.compressedState:I
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$EnumState.getUnsetMask:()I
iand
putfield org.hibernate.engine.internal.AbstractEntityEntry.compressedState:I
1: aload 0
dup
getfield org.hibernate.engine.internal.AbstractEntityEntry.compressedState:I
aload 1
aload 2
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$EnumState.getValue:(Ljava/lang/Enum;)I
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$EnumState.getOffset:()I
ishl
ior
putfield org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
0 3 1 state Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState<TE;>;
0 3 2 value TE;
Signature: <E:Ljava/lang/Enum<TE;>;>(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState<TE;>;TE;)V
MethodParameters:
Name Flags
state
value
protected <E extends java.lang.Enum<E>> E getCompressedValue(org.hibernate.engine.internal.AbstractEntityEntry$EnumState<E>);
descriptor: (Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState;)Ljava/lang/Enum;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.compressedState:I
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$EnumState.getMask:()I
iand
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$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.internal.AbstractEntityEntry$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/internal/AbstractEntityEntry;
0 4 1 state Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState<TE;>;
1 4 2 index I
Signature: <E:Ljava/lang/Enum<TE;>;>(Lorg/hibernate/engine/internal/AbstractEntityEntry$EnumState<TE;>;)TE;
MethodParameters:
Name Flags
state
protected void setCompressedValue(org.hibernate.engine.internal.AbstractEntityEntry$BooleanState, boolean);
descriptor: (Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;Z)V
flags: (0x0004) ACC_PROTECTED
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.internal.AbstractEntityEntry.compressedState:I
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.getUnsetMask:()I
iand
putfield org.hibernate.engine.internal.AbstractEntityEntry.compressedState:I
1: aload 0
dup
getfield org.hibernate.engine.internal.AbstractEntityEntry.compressedState:I
aload 1
iload 2
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.getValue:(Z)I
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.getOffset:()I
ishl
ior
putfield org.hibernate.engine.internal.AbstractEntityEntry.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/internal/AbstractEntityEntry;
0 3 1 state Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
0 3 2 value Z
MethodParameters:
Name Flags
state
value
protected boolean getCompressedValue(org.hibernate.engine.internal.AbstractEntityEntry$BooleanState);
descriptor: (Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.internal.AbstractEntityEntry.compressedState:I
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$BooleanState.getMask:()I
iand
aload 1
invokevirtual org.hibernate.engine.internal.AbstractEntityEntry$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/internal/AbstractEntityEntry;
0 2 1 state Lorg/hibernate/engine/internal/AbstractEntityEntry$BooleanState;
MethodParameters:
Name Flags
state
}
SourceFile: "AbstractEntityEntry.java"
NestMembers:
org.hibernate.engine.internal.AbstractEntityEntry$BooleanState org.hibernate.engine.internal.AbstractEntityEntry$EnumState
InnerClasses:
protected final BooleanState = org.hibernate.engine.internal.AbstractEntityEntry$BooleanState of org.hibernate.engine.internal.AbstractEntityEntry
protected EnumState = org.hibernate.engine.internal.AbstractEntityEntry$EnumState of org.hibernate.engine.internal.AbstractEntityEntry
public abstract NaturalIdHelper = org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper of org.hibernate.engine.spi.PersistenceContext