public class org.hibernate.engine.spi.CascadingActions
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.engine.spi.CascadingActions
super_class: java.lang.Object
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction DELETE;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction LOCK;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction REFRESH;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction EVICT;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction SAVE_UPDATE;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction MERGE;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction PERSIST;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction PERSIST_ON_FLUSH;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.engine.spi.CascadingAction REPLICATE;
descriptor: Lorg/hibernate/engine/spi/CascadingAction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/CoreMessageLogger;
1: ldc Lorg/hibernate/engine/spi/CascadingAction;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
2: invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.hibernate.internal.CoreMessageLogger
putstatic org.hibernate.engine.spi.CascadingActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
3: new org.hibernate.engine.spi.CascadingActions$1
dup
invokespecial org.hibernate.engine.spi.CascadingActions$1.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.DELETE:Lorg/hibernate/engine/spi/CascadingAction;
4: new org.hibernate.engine.spi.CascadingActions$2
dup
invokespecial org.hibernate.engine.spi.CascadingActions$2.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.LOCK:Lorg/hibernate/engine/spi/CascadingAction;
5: new org.hibernate.engine.spi.CascadingActions$3
dup
invokespecial org.hibernate.engine.spi.CascadingActions$3.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.REFRESH:Lorg/hibernate/engine/spi/CascadingAction;
6: new org.hibernate.engine.spi.CascadingActions$4
dup
invokespecial org.hibernate.engine.spi.CascadingActions$4.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.EVICT:Lorg/hibernate/engine/spi/CascadingAction;
7: new org.hibernate.engine.spi.CascadingActions$5
dup
invokespecial org.hibernate.engine.spi.CascadingActions$5.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.SAVE_UPDATE:Lorg/hibernate/engine/spi/CascadingAction;
8: new org.hibernate.engine.spi.CascadingActions$6
dup
invokespecial org.hibernate.engine.spi.CascadingActions$6.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.MERGE:Lorg/hibernate/engine/spi/CascadingAction;
9: new org.hibernate.engine.spi.CascadingActions$7
dup
invokespecial org.hibernate.engine.spi.CascadingActions$7.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.PERSIST:Lorg/hibernate/engine/spi/CascadingAction;
10: new org.hibernate.engine.spi.CascadingActions$8
dup
invokespecial org.hibernate.engine.spi.CascadingActions$8.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.PERSIST_ON_FLUSH:Lorg/hibernate/engine/spi/CascadingAction;
11: new org.hibernate.engine.spi.CascadingActions$9
dup
invokespecial org.hibernate.engine.spi.CascadingActions$9.<init>:()V
putstatic org.hibernate.engine.spi.CascadingActions.REPLICATE:Lorg/hibernate/engine/spi/CascadingAction;
12: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/engine/spi/CascadingActions;
private static java.util.Iterator getAllElementsIterator(org.hibernate.event.spi.EventSource, org.hibernate.type.CollectionType, java.lang.Object);
descriptor: (Lorg/hibernate/event/spi/EventSource;Lorg/hibernate/type/CollectionType;Ljava/lang/Object;)Ljava/util/Iterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
aload 0
invokevirtual org.hibernate.type.CollectionType.getElementsIterator:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/util/Iterator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 session Lorg/hibernate/event/spi/EventSource;
0 1 1 collectionType Lorg/hibernate/type/CollectionType;
0 1 2 collection Ljava/lang/Object;
MethodParameters:
Name Flags
session
collectionType
collection
public static java.util.Iterator getLoadedElementsIterator(org.hibernate.engine.spi.SessionImplementor, org.hibernate.type.CollectionType, java.lang.Object);
descriptor: (Lorg/hibernate/engine/spi/SessionImplementor;Lorg/hibernate/type/CollectionType;Ljava/lang/Object;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic org.hibernate.engine.spi.CascadingActions.collectionIsInitialized:(Ljava/lang/Object;)Z
ifeq 2
1: aload 1
aload 2
aload 0
invokevirtual org.hibernate.type.CollectionType.getElementsIterator:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/util/Iterator;
areturn
2: StackMap locals:
StackMap stack:
aload 2
checkcast org.hibernate.collection.spi.PersistentCollection
invokeinterface org.hibernate.collection.spi.PersistentCollection.queuedAdditionIterator:()Ljava/util/Iterator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 session Lorg/hibernate/engine/spi/SessionImplementor;
0 3 1 collectionType Lorg/hibernate/type/CollectionType;
0 3 2 collection Ljava/lang/Object;
MethodParameters:
Name Flags
session
collectionType
collection
private static boolean collectionIsInitialized(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.hibernate.collection.spi.PersistentCollection
ifeq 1
aload 0
checkcast org.hibernate.collection.spi.PersistentCollection
invokeinterface org.hibernate.collection.spi.PersistentCollection.wasInitialized:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 collection Ljava/lang/Object;
MethodParameters:
Name Flags
collection
}
SourceFile: "CascadingActions.java"
NestMembers:
org.hibernate.engine.spi.CascadingActions$1 org.hibernate.engine.spi.CascadingActions$2 org.hibernate.engine.spi.CascadingActions$3 org.hibernate.engine.spi.CascadingActions$4 org.hibernate.engine.spi.CascadingActions$5 org.hibernate.engine.spi.CascadingActions$6 org.hibernate.engine.spi.CascadingActions$7 org.hibernate.engine.spi.CascadingActions$8 org.hibernate.engine.spi.CascadingActions$9 org.hibernate.engine.spi.CascadingActions$BaseCascadingAction
InnerClasses:
org.hibernate.engine.spi.CascadingActions$1
org.hibernate.engine.spi.CascadingActions$2
org.hibernate.engine.spi.CascadingActions$3
org.hibernate.engine.spi.CascadingActions$4
org.hibernate.engine.spi.CascadingActions$5
org.hibernate.engine.spi.CascadingActions$6
org.hibernate.engine.spi.CascadingActions$7
org.hibernate.engine.spi.CascadingActions$8
org.hibernate.engine.spi.CascadingActions$9
public abstract BaseCascadingAction = org.hibernate.engine.spi.CascadingActions$BaseCascadingAction of org.hibernate.engine.spi.CascadingActions