public final class org.hsqldb.rights.Right
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hsqldb.rights.Right
super_class: java.lang.Object
{
boolean isFull;
descriptor: Z
flags: (0x0000)
boolean isFullSelect;
descriptor: Z
flags: (0x0000)
boolean isFullInsert;
descriptor: Z
flags: (0x0000)
boolean isFullUpdate;
descriptor: Z
flags: (0x0000)
boolean isFullReferences;
descriptor: Z
flags: (0x0000)
boolean isFullTrigger;
descriptor: Z
flags: (0x0000)
boolean isFullDelete;
descriptor: Z
flags: (0x0000)
org.hsqldb.lib.OrderedHashSet selectColumnSet;
descriptor: Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0000)
org.hsqldb.lib.OrderedHashSet insertColumnSet;
descriptor: Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0000)
org.hsqldb.lib.OrderedHashSet updateColumnSet;
descriptor: Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0000)
org.hsqldb.lib.OrderedHashSet referencesColumnSet;
descriptor: Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0000)
org.hsqldb.lib.OrderedHashSet triggerColumnSet;
descriptor: Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0000)
org.hsqldb.ExpressionLogical filterExpression;
descriptor: Lorg/hsqldb/ExpressionLogical;
flags: (0x0000)
org.hsqldb.rights.Right grantableRights;
descriptor: Lorg/hsqldb/rights/Right;
flags: (0x0000)
org.hsqldb.rights.Grantee grantor;
descriptor: Lorg/hsqldb/rights/Grantee;
flags: (0x0000)
org.hsqldb.rights.Grantee grantee;
descriptor: Lorg/hsqldb/rights/Grantee;
flags: (0x0000)
public static final org.hsqldb.lib.OrderedHashSet emptySet;
descriptor: Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.rights.Right fullRights;
descriptor: Lorg/hsqldb/rights/Right;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.rights.Right noRights;
descriptor: Lorg/hsqldb/rights/Right;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] privilegeNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int[] privilegeTypes;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
putstatic org.hsqldb.rights.Right.emptySet:Lorg/hsqldb/lib/OrderedHashSet;
1: new org.hsqldb.rights.Right
dup
iconst_1
invokespecial org.hsqldb.rights.Right.<init>:(Z)V
putstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
2: new org.hsqldb.rights.Right
dup
invokespecial org.hsqldb.rights.Right.<init>:()V
putstatic org.hsqldb.rights.Right.noRights:Lorg/hsqldb/rights/Right;
3: getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
getstatic org.hsqldb.rights.GranteeManager.systemAuthorisation:Lorg/hsqldb/rights/User;
putfield org.hsqldb.rights.Right.grantor:Lorg/hsqldb/rights/Grantee;
4: bipush 6
anewarray java.lang.String
dup
iconst_0
5: ldc "SELECT"
aastore
dup
iconst_1
ldc "INSERT"
aastore
dup
iconst_2
ldc "UPDATE"
aastore
dup
iconst_3
ldc "DELETE"
aastore
dup
iconst_4
6: ldc "REFERENCES"
aastore
dup
iconst_5
ldc "TRIGGER"
aastore
7: putstatic org.hsqldb.rights.Right.privilegeNames:[Ljava/lang/String;
8: bipush 6
newarray 10
dup
iconst_0
9: iconst_1
iastore
dup
iconst_1
iconst_4
iastore
dup
iconst_2
bipush 8
iastore
dup
iconst_3
10: iconst_2
iastore
dup
iconst_4
bipush 64
iastore
dup
iconst_5
11: sipush 128
iastore
12: putstatic org.hsqldb.rights.Right.privilegeTypes:[I
13: 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
iconst_0
putfield org.hsqldb.rights.Right.isFull:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
public void <init>(boolean);
descriptor: (Z)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
iload 1
putfield org.hsqldb.rights.Right.isFull:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
0 3 1 full Z
MethodParameters:
Name Flags
full
public boolean isFull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rights/Right;
public org.hsqldb.rights.Grantee getGrantor();
descriptor: ()Lorg/hsqldb/rights/Grantee;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.grantor:Lorg/hsqldb/rights/Grantee;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rights/Right;
public org.hsqldb.rights.Grantee getGrantee();
descriptor: ()Lorg/hsqldb/rights/Grantee;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.grantee:Lorg/hsqldb/rights/Grantee;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rights/Right;
public org.hsqldb.rights.Right getGrantableRights();
descriptor: ()Lorg/hsqldb/rights/Right;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.grantableRights:Lorg/hsqldb/rights/Right;
ifnonnull 1
getstatic org.hsqldb.rights.Right.noRights:Lorg/hsqldb/rights/Right;
goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.grantableRights:Lorg/hsqldb/rights/Right;
2: StackMap locals:
StackMap stack: org.hsqldb.rights.Right
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
public org.hsqldb.rights.Right duplicate();
descriptor: ()Lorg/hsqldb/rights/Right;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.hsqldb.rights.Right
dup
invokespecial org.hsqldb.rights.Right.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.hsqldb.rights.Right.add:(Lorg/hsqldb/rights/Right;)V
2: aload 0
getfield org.hsqldb.rights.Right.filterExpression:Lorg/hsqldb/ExpressionLogical;
ifnull 4
3: aload 1
aload 0
getfield org.hsqldb.rights.Right.filterExpression:Lorg/hsqldb/ExpressionLogical;
putfield org.hsqldb.rights.Right.filterExpression:Lorg/hsqldb/ExpressionLogical;
4: StackMap locals: org.hsqldb.rights.Right
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/rights/Right;
1 5 1 right Lorg/hsqldb/rights/Right;
public void setFilterExpression(org.hsqldb.ExpressionLogical);
descriptor: (Lorg/hsqldb/ExpressionLogical;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
putfield org.hsqldb.rights.Right.filterExpression:Lorg/hsqldb/ExpressionLogical;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
0 3 1 filter Lorg/hsqldb/ExpressionLogical;
MethodParameters:
Name Flags
filter
public void add(org.hsqldb.rights.Right);
descriptor: (Lorg/hsqldb/rights/Right;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 6
3: aload 0
invokevirtual org.hsqldb.rights.Right.clear:()V
4: aload 0
iconst_1
putfield org.hsqldb.rights.Right.isFull:Z
5: return
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hsqldb.rights.Right.isFullSelect:Z
aload 1
getfield org.hsqldb.rights.Right.isFullSelect:Z
ior
putfield org.hsqldb.rights.Right.isFullSelect:Z
7: aload 0
dup
getfield org.hsqldb.rights.Right.isFullInsert:Z
aload 1
getfield org.hsqldb.rights.Right.isFullInsert:Z
ior
putfield org.hsqldb.rights.Right.isFullInsert:Z
8: aload 0
dup
getfield org.hsqldb.rights.Right.isFullUpdate:Z
aload 1
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ior
putfield org.hsqldb.rights.Right.isFullUpdate:Z
9: aload 0
dup
getfield org.hsqldb.rights.Right.isFullReferences:Z
aload 1
getfield org.hsqldb.rights.Right.isFullReferences:Z
ior
putfield org.hsqldb.rights.Right.isFullReferences:Z
10: aload 0
dup
getfield org.hsqldb.rights.Right.isFullDelete:Z
aload 1
getfield org.hsqldb.rights.Right.isFullDelete:Z
ior
putfield org.hsqldb.rights.Right.isFullDelete:Z
11: aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifeq 14
12: aload 0
aconst_null
putfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
13: goto 18
StackMap locals:
StackMap stack:
14: aload 1
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 18
15: aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 17
16: aload 0
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
putfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifeq 21
19: aload 0
aconst_null
putfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
20: goto 25
StackMap locals:
StackMap stack:
21: aload 1
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 25
22: aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 24
23: aload 0
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
putfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifeq 28
26: aload 0
aconst_null
putfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
27: goto 32
StackMap locals:
StackMap stack:
28: aload 1
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 32
29: aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 31
30: aload 0
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
putfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
31: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
32: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 35
33: aload 0
aconst_null
putfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
34: goto 39
StackMap locals:
StackMap stack:
35: aload 1
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 39
36: aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 38
37: aload 0
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
putfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
38: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
39: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 42
40: aload 0
aconst_null
putfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
41: goto 46
StackMap locals:
StackMap stack:
42: aload 1
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 46
43: aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 45
44: aload 0
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
putfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
45: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
46: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/hsqldb/rights/Right;
0 47 1 right Lorg/hsqldb/rights/Right;
MethodParameters:
Name Flags
right
public void remove(org.hsqldb.SchemaObject, org.hsqldb.rights.Right);
descriptor: (Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 3
1: aload 0
invokevirtual org.hsqldb.rights.Right.clear:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 8
4: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFull:Z
5: aload 0
aload 0
aload 0
aload 0
6: aload 0
iconst_1
dup_x1
putfield org.hsqldb.rights.Right.isFullDelete:Z
7: dup_x1
putfield org.hsqldb.rights.Right.isFullReferences:Z
dup_x1
putfield org.hsqldb.rights.Right.isFullUpdate:Z
dup_x1
putfield org.hsqldb.rights.Right.isFullInsert:Z
putfield org.hsqldb.rights.Right.isFullSelect:Z
8: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.rights.Right.isFullDelete:Z
ifeq 10
9: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullDelete:Z
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifne 11
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 22
11: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifeq 15
12: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullSelect:Z
13: aload 0
aconst_null
putfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
14: goto 22
StackMap locals:
StackMap stack:
15: aload 2
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 22
16: aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifeq 19
17: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullSelect:Z
18: aload 0
aload 1
checkcast org.hsqldb.Table
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
putfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 2
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.removeAll:(Lorg/hsqldb/lib/Collection;)Z
pop
20: aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 22
21: aload 0
aconst_null
putfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifne 23
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 34
23: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifeq 27
24: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullInsert:Z
25: aload 0
aconst_null
putfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
26: goto 34
StackMap locals:
StackMap stack:
27: aload 2
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 34
28: aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifeq 31
29: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullInsert:Z
30: aload 0
aload 1
checkcast org.hsqldb.Table
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
putfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
31: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 2
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.removeAll:(Lorg/hsqldb/lib/Collection;)Z
pop
32: aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 34
33: aload 0
aconst_null
putfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
34: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifne 35
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 46
35: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifeq 39
36: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullUpdate:Z
37: aload 0
aconst_null
putfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
38: goto 46
StackMap locals:
StackMap stack:
39: aload 2
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 46
40: aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifeq 43
41: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullUpdate:Z
42: aload 0
aload 1
checkcast org.hsqldb.Table
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
putfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
43: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 2
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.removeAll:(Lorg/hsqldb/lib/Collection;)Z
pop
44: aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 46
45: aload 0
aconst_null
putfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
46: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifne 47
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 58
47: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 51
48: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullReferences:Z
49: aload 0
aconst_null
putfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
50: goto 58
StackMap locals:
StackMap stack:
51: aload 2
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 58
52: aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 55
53: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullReferences:Z
54: aload 0
aload 1
checkcast org.hsqldb.Table
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
putfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
55: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 2
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.removeAll:(Lorg/hsqldb/lib/Collection;)Z
pop
56: aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 58
57: aload 0
aconst_null
putfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
58: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifne 59
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 70
59: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 63
60: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullTrigger:Z
61: aload 0
aconst_null
putfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
62: goto 70
StackMap locals:
StackMap stack:
63: aload 2
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 70
64: aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 67
65: aload 0
iconst_0
putfield org.hsqldb.rights.Right.isFullTrigger:Z
66: aload 0
aload 1
checkcast org.hsqldb.Table
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
putfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
67: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 2
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.removeAll:(Lorg/hsqldb/lib/Collection;)Z
pop
68: aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 70
69: aload 0
aconst_null
putfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
70: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 71 0 this Lorg/hsqldb/rights/Right;
0 71 1 object Lorg/hsqldb/SchemaObject;
0 71 2 right Lorg/hsqldb/rights/Right;
MethodParameters:
Name Flags
object
right
void clear();
descriptor: ()V
flags: (0x0000)
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
aload 0
1: aload 0
aload 0
iconst_0
dup_x1
putfield org.hsqldb.rights.Right.isFullDelete:Z
dup_x1
putfield org.hsqldb.rights.Right.isFullReferences:Z
2: dup_x1
putfield org.hsqldb.rights.Right.isFullUpdate:Z
dup_x1
putfield org.hsqldb.rights.Right.isFullInsert:Z
dup_x1
putfield org.hsqldb.rights.Right.isFullSelect:Z
putfield org.hsqldb.rights.Right.isFull:Z
3: aload 0
aload 0
aload 0
4: aload 0
aload 0
aconst_null
dup_x1
putfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
dup_x1
putfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
5: dup_x1
putfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
dup_x1
putfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
putfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/rights/Right;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifne 2
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifne 2
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifne 2
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifne 2
1: aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifne 2
aload 0
getfield org.hsqldb.rights.Right.isFullDelete:Z
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 5
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 7
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 9
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 11
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 13
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/rights/Right;
org.hsqldb.lib.OrderedHashSet getColumnsForAllRights(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 2
1: aload 1
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifne 3
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifne 3
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifne 3
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
areturn
4: StackMap locals:
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 5: aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 7
6: aload 2
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
7: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 9
8: aload 2
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 11
10: aload 2
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 13
12: aload 2
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
13: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/rights/Right;
0 14 1 table Lorg/hsqldb/Table;
5 14 2 set Lorg/hsqldb/lib/OrderedHashSet;
MethodParameters:
Name Flags
table
public boolean contains(org.hsqldb.rights.Right);
descriptor: (Lorg/hsqldb/rights/Right;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
5: aload 1
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.isFullSelect:Z
6: invokestatic org.hsqldb.rights.Right.containsRights:(ZLorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Z)Z
7: ifne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
10: aload 1
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.isFullInsert:Z
11: invokestatic org.hsqldb.rights.Right.containsRights:(ZLorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Z)Z
12: ifne 14
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
15: aload 1
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.isFullUpdate:Z
16: invokestatic org.hsqldb.rights.Right.containsRights:(ZLorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Z)Z
17: ifne 19
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
20: aload 1
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
21: aload 1
getfield org.hsqldb.rights.Right.isFullReferences:Z
22: invokestatic org.hsqldb.rights.Right.containsRights:(ZLorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Z)Z
23: ifne 25
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
26: aload 1
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
getfield org.hsqldb.rights.Right.isFullTrigger:Z
27: invokestatic org.hsqldb.rights.Right.containsRights:(ZLorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Z)Z
28: ifne 30
29: iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullDelete:Z
ifne 32
aload 1
getfield org.hsqldb.rights.Right.isFullDelete:Z
ifeq 32
31: iconst_0
ireturn
32: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/rights/Right;
0 33 1 right Lorg/hsqldb/rights/Right;
MethodParameters:
Name Flags
right
void removeDroppedColumns(org.hsqldb.lib.OrderedHashSet, org.hsqldb.Table);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/Table;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 3: aload 2
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
iflt 6
4: aload 1
iload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.remove:(I)Ljava/lang/Object;
pop
5: iinc 3 -1
end local 4 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 2
end local 3 8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/rights/Right;
0 9 1 columnSet Lorg/hsqldb/lib/OrderedHashSet;
0 9 2 table Lorg/hsqldb/Table;
1 8 3 i I
3 6 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
columnSet
table
public org.hsqldb.lib.OrderedHashSet getColumnsForPrivilege(org.hsqldb.Table, int);
descriptor: (Lorg/hsqldb/Table;I)Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 2
1: aload 1
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
areturn
2: StackMap locals:
StackMap stack:
iload 2
lookupswitch { // 5
1: 3
4: 7
8: 11
64: 15
128: 20
default: 24
}
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifeq 4
aload 1
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 5
getstatic org.hsqldb.rights.Right.emptySet:Lorg/hsqldb/lib/OrderedHashSet;
goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
6: StackMap locals:
StackMap stack: org.hsqldb.lib.OrderedHashSet
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifeq 8
aload 1
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
goto 10
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 9
getstatic org.hsqldb.rights.Right.emptySet:Lorg/hsqldb/lib/OrderedHashSet;
goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
10: StackMap locals:
StackMap stack: org.hsqldb.lib.OrderedHashSet
areturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifeq 12
aload 1
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
goto 14
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 13
getstatic org.hsqldb.rights.Right.emptySet:Lorg/hsqldb/lib/OrderedHashSet;
goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
14: StackMap locals:
StackMap stack: org.hsqldb.lib.OrderedHashSet
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 16
aload 1
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
goto 19
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 18
17: getstatic org.hsqldb.rights.Right.emptySet:Lorg/hsqldb/lib/OrderedHashSet;
goto 19
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
19: StackMap locals:
StackMap stack: org.hsqldb.lib.OrderedHashSet
areturn
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 21
aload 1
invokevirtual org.hsqldb.Table.getColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
goto 23
21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnonnull 22
getstatic org.hsqldb.rights.Right.emptySet:Lorg/hsqldb/lib/OrderedHashSet;
goto 23
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
23: StackMap locals:
StackMap stack: org.hsqldb.lib.OrderedHashSet
areturn
24: StackMap locals:
StackMap stack:
getstatic org.hsqldb.rights.Right.emptySet:Lorg/hsqldb/lib/OrderedHashSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/rights/Right;
0 25 1 table Lorg/hsqldb/Table;
0 25 2 type I
MethodParameters:
Name Flags
table
type
static boolean containsAllColumns(org.hsqldb.lib.OrderedHashSet, org.hsqldb.Table, boolean[]);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/Table;[Z)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 9
2: StackMap locals: int
StackMap stack:
aload 2
iload 3
baload
ifeq 8
3: aload 0
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
ifeq 7
6: goto 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
arraylength
if_icmplt 2
end local 3 10: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 columnSet Lorg/hsqldb/lib/OrderedHashSet;
0 11 1 table Lorg/hsqldb/Table;
0 11 2 columnCheckList [Z
1 10 3 i I
MethodParameters:
Name Flags
columnSet
table
columnCheckList
static boolean containsRights(boolean, org.hsqldb.lib.OrderedHashSet, org.hsqldb.lib.OrderedHashSet, boolean);
descriptor: (ZLorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Z)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 0
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 3
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 2
ifnull 8
5: aload 1
ifnull 7
6: aload 1
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.containsAll:(Lorg/hsqldb/lib/Collection;)Z
ifne 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 isFull Z
0 9 1 columnSet Lorg/hsqldb/lib/OrderedHashSet;
0 9 2 otherColumnSet Lorg/hsqldb/lib/OrderedHashSet;
0 9 3 otherIsFull Z
MethodParameters:
Name Flags
isFull
columnSet
otherColumnSet
otherIsFull
boolean canSelect(org.hsqldb.Table, boolean[]);
descriptor: (Lorg/hsqldb/Table;[Z)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifne 1
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
aload 2
invokestatic org.hsqldb.rights.Right.containsAllColumns:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/Table;[Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
0 3 1 table Lorg/hsqldb/Table;
0 3 2 columnCheckList [Z
MethodParameters:
Name Flags
table
columnCheckList
boolean canInsert(org.hsqldb.Table, boolean[]);
descriptor: (Lorg/hsqldb/Table;[Z)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifne 1
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
aload 2
invokestatic org.hsqldb.rights.Right.containsAllColumns:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/Table;[Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
0 3 1 table Lorg/hsqldb/Table;
0 3 2 columnCheckList [Z
MethodParameters:
Name Flags
table
columnCheckList
boolean canUpdate(org.hsqldb.Table, boolean[]);
descriptor: (Lorg/hsqldb/Table;[Z)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifne 1
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
aload 2
invokestatic org.hsqldb.rights.Right.containsAllColumns:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/Table;[Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
0 3 1 table Lorg/hsqldb/Table;
0 3 2 columnCheckList [Z
MethodParameters:
Name Flags
table
columnCheckList
boolean canReference(org.hsqldb.Table, boolean[]);
descriptor: (Lorg/hsqldb/Table;[Z)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifne 1
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
aload 2
invokestatic org.hsqldb.rights.Right.containsAllColumns:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/Table;[Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
0 3 1 table Lorg/hsqldb/Table;
0 3 2 columnCheckList [Z
MethodParameters:
Name Flags
table
columnCheckList
boolean canTrigger(org.hsqldb.Table, boolean[]);
descriptor: (Lorg/hsqldb/Table;[Z)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifne 1
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
aload 2
invokestatic org.hsqldb.rights.Right.containsAllColumns:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/Table;[Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/rights/Right;
0 3 1 table Lorg/hsqldb/Table;
0 3 2 columnCheckList [Z
MethodParameters:
Name Flags
table
columnCheckList
boolean canDelete();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifne 1
aload 0
getfield org.hsqldb.rights.Right.isFullDelete: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 this Lorg/hsqldb/rights/Right;
public boolean canAccessFully(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 7
1: 4
2: 3
4: 5
8: 6
32: 9
64: 7
128: 8
default: 10
}
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullDelete:Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ireturn
10: StackMap locals:
StackMap stack:
sipush 201
ldc "Right"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/rights/Right;
0 11 1 privilegeType I
MethodParameters:
Name Flags
privilegeType
public boolean canAccesssNonSelect();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifne 4
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifne 4
aload 0
getfield org.hsqldb.rights.Right.isFullDelete:Z
ifne 4
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifne 4
3: aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 5
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 6: iload 1
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 7
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 7
iconst_1
goto 8
StackMap locals: org.hsqldb.rights.Right int
StackMap stack: int
7: iconst_0
StackMap locals: org.hsqldb.rights.Right int
StackMap stack: int int
8: ior
istore 1
9: iload 1
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 10
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 10
iconst_1
goto 11
StackMap locals:
StackMap stack: int
10: iconst_0
StackMap locals: org.hsqldb.rights.Right int
StackMap stack: int int
11: ior
istore 1
12: iload 1
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 14
13: aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 14
iconst_1
goto 15
StackMap locals:
StackMap stack: int
14: iconst_0
StackMap locals: org.hsqldb.rights.Right int
StackMap stack: int int
15: ior
istore 1
16: iload 1
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 17
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 17
iconst_1
goto 18
StackMap locals:
StackMap stack: int
17: iconst_0
StackMap locals: org.hsqldb.rights.Right int
StackMap stack: int int
18: ior
istore 1
19: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/rights/Right;
6 20 1 result Z
public boolean canAccess(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 7
1: 4
2: 3
4: 8
8: 12
32: 26
64: 16
128: 22
default: 27
}
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullDelete:Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 7
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifeq 10
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 11
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 11
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifeq 14
13: iconst_1
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 15
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 15
iconst_1
ireturn
StackMap locals:
StackMap stack:
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 18
17: iconst_1
ireturn
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 21
19: aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 21
20: iconst_1
ireturn
StackMap locals:
StackMap stack:
21: iconst_0
ireturn
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 24
23: iconst_1
ireturn
24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 25
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 25
iconst_1
ireturn
StackMap locals:
StackMap stack:
25: iconst_0
ireturn
26: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ireturn
27: StackMap locals:
StackMap stack:
sipush 201
ldc "Right"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hsqldb/rights/Right;
0 28 1 privilegeType I
MethodParameters:
Name Flags
privilegeType
public boolean canAccess(org.hsqldb.Table, int[]);
descriptor: (Lorg/hsqldb/Table;[I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifne 4
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifne 4
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifne 4
aload 0
getfield org.hsqldb.rights.Right.isFullDelete:Z
ifne 4
3: aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifne 4
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 5
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 6: iload 3
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 7
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 7
iconst_1
goto 8
StackMap locals: org.hsqldb.rights.Right org.hsqldb.Table int[] int
StackMap stack: int
7: iconst_0
StackMap locals: org.hsqldb.rights.Right org.hsqldb.Table int[] int
StackMap stack: int int
8: ior
istore 3
9: iload 3
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 10
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack: int
10: iconst_0
StackMap locals: org.hsqldb.rights.Right org.hsqldb.Table int[] int
StackMap stack: int int
11: ior
istore 3
12: iload 3
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 13
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 13
iconst_1
goto 14
StackMap locals:
StackMap stack: int
13: iconst_0
StackMap locals: org.hsqldb.rights.Right org.hsqldb.Table int[] int
StackMap stack: int int
14: ior
istore 3
15: iload 3
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 17
16: aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 17
iconst_1
goto 18
StackMap locals:
StackMap stack: int
17: iconst_0
StackMap locals: org.hsqldb.rights.Right org.hsqldb.Table int[] int
StackMap stack: int int
18: ior
istore 3
19: iload 3
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 20
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 20
iconst_1
goto 21
StackMap locals:
StackMap stack: int
20: iconst_0
StackMap locals: org.hsqldb.rights.Right org.hsqldb.Table int[] int
StackMap stack: int int
21: ior
istore 3
22: iload 3
ifne 24
23: iconst_0
ireturn
24: StackMap locals:
StackMap stack:
new org.hsqldb.lib.HashSet
dup
invokespecial org.hsqldb.lib.HashSet.<init>:()V
astore 4
start local 4 25: aload 4
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.HashSet.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
26: aload 4
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.HashSet.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
27: aload 4
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.HashSet.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
28: aload 4
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.HashSet.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
29: aload 4
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.HashSet.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
30: iconst_0
istore 5
start local 5 31: goto 35
32: StackMap locals: org.hsqldb.lib.HashSet int
StackMap stack:
aload 4
aload 1
iload 5
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.HashSet.contains:(Ljava/lang/Object;)Z
ifne 34
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
35: iload 5
aload 2
arraylength
if_icmplt 32
end local 5 36: iload 3
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/hsqldb/rights/Right;
0 37 1 table Lorg/hsqldb/Table;
0 37 2 columnMap [I
6 37 3 result Z
25 37 4 set Lorg/hsqldb/lib/HashSet;
31 36 5 i I
MethodParameters:
Name Flags
table
columnMap
public org.hsqldb.ExpressionLogical getFilterExpression();
descriptor: ()Lorg/hsqldb/ExpressionLogical;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.filterExpression:Lorg/hsqldb/ExpressionLogical;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rights/Right;
java.lang.String getTableRightsSQL(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 3
2: ldc "ALL"
areturn
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifeq 7
4: aload 2
ldc "SELECT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: goto 11
StackMap locals:
StackMap stack:
7: aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 11
8: aload 2
ldc "SELECT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 2
invokestatic org.hsqldb.rights.Right.getColumnList:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;Ljava/lang/StringBuilder;)V
10: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifeq 15
12: aload 2
ldc "INSERT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
14: goto 19
StackMap locals:
StackMap stack:
15: aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 19
16: aload 2
ldc "INSERT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 1
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 2
invokestatic org.hsqldb.rights.Right.getColumnList:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;Ljava/lang/StringBuilder;)V
18: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifeq 23
20: aload 2
ldc "UPDATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: goto 27
StackMap locals:
StackMap stack:
23: aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 27
24: aload 2
ldc "UPDATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: aload 1
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 2
invokestatic org.hsqldb.rights.Right.getColumnList:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;Ljava/lang/StringBuilder;)V
26: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
27: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullDelete:Z
ifeq 30
28: aload 2
ldc "DELETE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 34
31: aload 2
ldc "REFERENCES"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
33: goto 37
StackMap locals:
StackMap stack:
34: aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 37
35: aload 2
ldc "REFERENCES"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
37: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 41
38: aload 2
ldc "TRIGGER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
39: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
40: goto 44
StackMap locals:
StackMap stack:
41: aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 44
42: aload 2
ldc "TRIGGER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
44: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
aload 2
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/hsqldb/rights/Right;
0 45 1 table Lorg/hsqldb/Table;
1 45 2 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
table
private static void getColumnList(org.hsqldb.Table, org.hsqldb.lib.OrderedHashSet, java.lang.StringBuilder);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;Ljava/lang/StringBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
invokevirtual org.hsqldb.Table.getNewColumnCheckList:()[Z
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 11
4: StackMap locals: int boolean[] int
StackMap stack:
aload 1
iload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 6
start local 6 5: aload 0
aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
istore 7
start local 7 6: iload 7
iconst_m1
if_icmpne 8
7: goto 10
8: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack:
aload 4
iload 7
iconst_1
bastore
9: iinc 3 1
end local 7 end local 6 10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 4
end local 5 12: iload 3
ifne 14
13: sipush 201
ldc "Right"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
14: StackMap locals:
StackMap stack:
aload 2
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: iconst_0
istore 5
start local 5 16: iconst_0
istore 6
start local 6 17: goto 24
18: StackMap locals: int int
StackMap stack:
aload 4
iload 5
baload
ifeq 23
19: iinc 6 1
20: aload 2
aload 0
iload 5
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: iload 6
iload 3
if_icmpge 23
22: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
24: iload 5
aload 4
arraylength
if_icmplt 18
end local 6 end local 5 25: aload 2
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 t Lorg/hsqldb/Table;
0 27 1 set Lorg/hsqldb/lib/OrderedHashSet;
0 27 2 buf Ljava/lang/StringBuilder;
1 27 3 count I
2 27 4 colCheckList [Z
3 12 5 i I
5 10 6 name Lorg/hsqldb/HsqlNameManager$HsqlName;
6 10 7 colIndex I
16 25 5 i I
17 25 6 colCount I
MethodParameters:
Name Flags
t
set
buf
public void addNewColumn(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 2
1: aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 4
3: aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 6
5: aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 8
7: aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 10
9: aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/rights/Right;
0 11 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
public void setColumns(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 2
1: aload 1
aload 0
getfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokestatic org.hsqldb.rights.Right.setColumns:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 4
3: aload 1
aload 0
getfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokestatic org.hsqldb.rights.Right.setColumns:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 6
5: aload 1
aload 0
getfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokestatic org.hsqldb.rights.Right.setColumns:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 8
7: aload 1
aload 0
getfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokestatic org.hsqldb.rights.Right.setColumns:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
ifnull 10
9: aload 1
aload 0
getfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
invokestatic org.hsqldb.rights.Right.setColumns:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/rights/Right;
0 11 1 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
table
private static void setColumns(org.hsqldb.Table, org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/lib/OrderedHashSet;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.Table.getNewColumnCheckList:()[Z
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 11
4: StackMap locals: int boolean[] int
StackMap stack:
aload 1
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 5: aload 0
aload 5
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
istore 6
start local 6 6: iload 6
iconst_m1
if_icmpne 8
7: sipush 5501
aload 5
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals: java.lang.String int
StackMap stack:
aload 3
iload 6
iconst_1
bastore
9: iinc 2 1
end local 6 end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 4
end local 4 12: iload 2
ifne 14
13: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.clear:()V
15: iconst_0
istore 4
start local 4 16: goto 20
17: StackMap locals: int
StackMap stack:
aload 3
iload 4
baload
ifeq 19
18: aload 1
aload 0
iload 4
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
aload 3
arraylength
if_icmplt 17
end local 4 21: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 t Lorg/hsqldb/Table;
0 22 1 set Lorg/hsqldb/lib/OrderedHashSet;
1 22 2 count I
2 22 3 colCheckList [Z
3 12 4 i I
5 10 5 name Ljava/lang/String;
6 10 6 colIndex I
16 21 4 i I
MethodParameters:
Name Flags
t
set
public void set(int, org.hsqldb.lib.OrderedHashSet);
descriptor: (ILorg/hsqldb/lib/OrderedHashSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
lookupswitch { // 6
1: 1
2: 5
4: 8
8: 12
64: 16
128: 20
default: 23
}
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
2: aload 0
iconst_1
putfield org.hsqldb.rights.Right.isFullSelect:Z
3: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.hsqldb.rights.Right.selectColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
4: goto 23
5: StackMap locals:
StackMap stack:
aload 2
ifnonnull 23
6: aload 0
iconst_1
putfield org.hsqldb.rights.Right.isFullDelete:Z
7: goto 23
8: StackMap locals:
StackMap stack:
aload 2
ifnonnull 10
9: aload 0
iconst_1
putfield org.hsqldb.rights.Right.isFullInsert:Z
10: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.hsqldb.rights.Right.insertColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
11: goto 23
12: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
13: aload 0
iconst_1
putfield org.hsqldb.rights.Right.isFullUpdate:Z
14: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.hsqldb.rights.Right.updateColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
15: goto 23
16: StackMap locals:
StackMap stack:
aload 2
ifnonnull 18
17: aload 0
iconst_1
putfield org.hsqldb.rights.Right.isFullReferences:Z
18: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.hsqldb.rights.Right.referencesColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
19: goto 23
20: StackMap locals:
StackMap stack:
aload 2
ifnonnull 22
21: aload 0
iconst_1
putfield org.hsqldb.rights.Right.isFullTrigger:Z
22: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.hsqldb.rights.Right.triggerColumnSet:Lorg/hsqldb/lib/OrderedHashSet;
23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/hsqldb/rights/Right;
0 24 1 type I
0 24 2 set Lorg/hsqldb/lib/OrderedHashSet;
MethodParameters:
Name Flags
type
set
java.lang.String[] getTableRightsArray();
descriptor: ()[Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rights.Right.isFull:Z
ifeq 5
1: iconst_5
anewarray java.lang.String
dup
iconst_0
2: ldc "SELECT"
aastore
dup
iconst_1
ldc "INSERT"
aastore
dup
iconst_2
ldc "UPDATE"
aastore
dup
iconst_3
3: ldc "DELETE"
aastore
dup
iconst_4
ldc "REFERENCES"
aastore
4: areturn
5: StackMap locals:
StackMap stack:
new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 1
start local 1 6: aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray java.lang.String
astore 2
start local 2 7: aload 0
getfield org.hsqldb.rights.Right.isFullSelect:Z
ifeq 9
8: aload 1
ldc "SELECT"
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals: org.hsqldb.lib.HsqlArrayList java.lang.String[]
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullInsert:Z
ifeq 11
10: aload 1
ldc "INSERT"
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullUpdate:Z
ifeq 13
12: aload 1
ldc "UPDATE"
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullDelete:Z
ifeq 15
14: aload 1
ldc "DELETE"
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullReferences:Z
ifeq 17
16: aload 1
ldc "REFERENCES"
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.rights.Right.isFullTrigger:Z
ifeq 19
18: aload 1
ldc "TRIGGER"
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/rights/Right;
6 21 1 list Lorg/hsqldb/lib/HsqlArrayList;
7 21 2 array [Ljava/lang/String;
}
SourceFile: "Right.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager