public class org.hibernate.LockOptions implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.LockOptions
super_class: java.lang.Object
{
public static final org.hibernate.LockOptions NONE;
descriptor: Lorg/hibernate/LockOptions;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.LockOptions READ;
descriptor: Lorg/hibernate/LockOptions;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hibernate.LockOptions UPGRADE;
descriptor: Lorg/hibernate/LockOptions;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int NO_WAIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int WAIT_FOREVER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int SKIP_LOCKED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
private org.hibernate.LockMode lockMode;
descriptor: Lorg/hibernate/LockMode;
flags: (0x0002) ACC_PRIVATE
private int timeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, org.hibernate.LockMode> aliasSpecificLockModes;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/LockMode;>;
private boolean scope;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.hibernate.LockOptions
dup
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
putstatic org.hibernate.LockOptions.NONE:Lorg/hibernate/LockOptions;
1: new org.hibernate.LockOptions
dup
getstatic org.hibernate.LockMode.READ:Lorg/hibernate/LockMode;
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
putstatic org.hibernate.LockOptions.READ:Lorg/hibernate/LockOptions;
2: new org.hibernate.LockOptions
dup
getstatic org.hibernate.LockMode.UPGRADE:Lorg/hibernate/LockMode;
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
putstatic org.hibernate.LockOptions.UPGRADE:Lorg/hibernate/LockOptions;
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
putfield org.hibernate.LockOptions.lockMode:Lorg/hibernate/LockMode;
2: aload 0
iconst_m1
putfield org.hibernate.LockOptions.timeout:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/LockOptions;
public void <init>(org.hibernate.LockMode);
descriptor: (Lorg/hibernate/LockMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
putfield org.hibernate.LockOptions.lockMode:Lorg/hibernate/LockMode;
2: aload 0
iconst_m1
putfield org.hibernate.LockOptions.timeout:I
3: aload 0
aload 1
putfield org.hibernate.LockOptions.lockMode:Lorg/hibernate/LockMode;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/LockOptions;
0 5 1 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
lockMode
public org.hibernate.LockMode getLockMode();
descriptor: ()Lorg/hibernate/LockMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.LockOptions.lockMode:Lorg/hibernate/LockMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/LockOptions;
public org.hibernate.LockOptions setLockMode(org.hibernate.LockMode);
descriptor: (Lorg/hibernate/LockMode;)Lorg/hibernate/LockOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.LockOptions.lockMode:Lorg/hibernate/LockMode;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/LockOptions;
0 2 1 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
lockMode
public org.hibernate.LockOptions setAliasSpecificLockMode(java.lang.String, org.hibernate.LockMode);
descriptor: (Ljava/lang/String;Lorg/hibernate/LockMode;)Lorg/hibernate/LockOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/LockOptions;
0 4 1 alias Ljava/lang/String;
0 4 2 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
alias
lockMode
public org.hibernate.LockMode getAliasSpecificLockMode(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/LockMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.LockMode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/LockOptions;
0 3 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public org.hibernate.LockMode getEffectiveLockMode(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/LockMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.LockOptions.getAliasSpecificLockMode:(Ljava/lang/String;)Lorg/hibernate/LockMode;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
getfield org.hibernate.LockOptions.lockMode:Lorg/hibernate/LockMode;
astore 2
3: StackMap locals: org.hibernate.LockMode
StackMap stack:
aload 2
ifnonnull 4
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
goto 5
StackMap locals:
StackMap stack:
4: aload 2
StackMap locals:
StackMap stack: org.hibernate.LockMode
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/LockOptions;
0 6 1 alias Ljava/lang/String;
1 6 2 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
alias
public boolean hasAliasSpecificLockModes();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
ifnull 3
1: aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/LockOptions;
public int getAliasLockCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/LockOptions;
public java.util.Iterator getAliasLockIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/LockOptions;
public org.hibernate.LockMode findGreatestLockMode();
descriptor: ()Lorg/hibernate/LockMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
astore 1
3: StackMap locals: org.hibernate.LockMode
StackMap stack:
aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
ifnonnull 5
4: aload 1
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: org.hibernate.LockOptions org.hibernate.LockMode top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.LockMode
astore 2
start local 2 7: aload 2
aload 1
invokevirtual org.hibernate.LockMode.greaterThan:(Lorg/hibernate/LockMode;)Z
ifeq 9
8: aload 2
astore 1
end local 2 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/LockOptions;
1 11 1 lockModeToUse Lorg/hibernate/LockMode;
7 9 2 lockMode Lorg/hibernate/LockMode;
public int getTimeOut();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.LockOptions.timeout:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/LockOptions;
public org.hibernate.LockOptions setTimeOut(int);
descriptor: (I)Lorg/hibernate/LockOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.LockOptions.timeout:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/LockOptions;
0 2 1 timeout I
MethodParameters:
Name Flags
timeout
public boolean getScope();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.LockOptions.scope:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/LockOptions;
public org.hibernate.LockOptions setScope(boolean);
descriptor: (Z)Lorg/hibernate/LockOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.LockOptions.scope:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/LockOptions;
0 2 1 scope Z
MethodParameters:
Name Flags
scope
public org.hibernate.LockOptions makeCopy();
descriptor: ()Lorg/hibernate/LockOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.hibernate.LockOptions
dup
invokespecial org.hibernate.LockOptions.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokestatic org.hibernate.LockOptions.copy:(Lorg/hibernate/LockOptions;Lorg/hibernate/LockOptions;)Lorg/hibernate/LockOptions;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/LockOptions;
1 3 1 copy Lorg/hibernate/LockOptions;
public static org.hibernate.LockOptions copy(org.hibernate.LockOptions, org.hibernate.LockOptions);
descriptor: (Lorg/hibernate/LockOptions;Lorg/hibernate/LockOptions;)Lorg/hibernate/LockOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
invokevirtual org.hibernate.LockOptions.setLockMode:(Lorg/hibernate/LockMode;)Lorg/hibernate/LockOptions;
pop
1: aload 1
aload 0
invokevirtual org.hibernate.LockOptions.getScope:()Z
invokevirtual org.hibernate.LockOptions.setScope:(Z)Lorg/hibernate/LockOptions;
pop
2: aload 1
aload 0
invokevirtual org.hibernate.LockOptions.getTimeOut:()I
invokevirtual org.hibernate.LockOptions.setTimeOut:(I)Lorg/hibernate/LockOptions;
pop
3: aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
ifnull 5
4: aload 1
new java.util.HashMap
dup
aload 0
getfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
putfield org.hibernate.LockOptions.aliasSpecificLockModes:Ljava/util/Map;
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 source Lorg/hibernate/LockOptions;
0 6 1 destination Lorg/hibernate/LockOptions;
MethodParameters:
Name Flags
source
destination
}
SourceFile: "LockOptions.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map