public final class org.hsqldb.HsqlNameManager
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hsqldb.HsqlNameManager
super_class: java.lang.Object
{
private static final org.hsqldb.HsqlNameManager staticManager;
descriptor: Lorg/hsqldb/HsqlNameManager;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.hsqldb.HsqlNameManager$HsqlName[] autoColumnNames;
descriptor: [Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] autoNoNameColumnNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.util.concurrent.atomic.AtomicLong serialNumber;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0002) ACC_PRIVATE
private java.util.concurrent.atomic.AtomicLong sysNumber;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.HsqlNameManager$HsqlName catalogName;
descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0002) ACC_PRIVATE
private boolean sqlRegularNames;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
org.hsqldb.HsqlNameManager$HsqlName subqueryTableName;
descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: new org.hsqldb.HsqlNameManager
dup
invokespecial org.hsqldb.HsqlNameManager.<init>:()V
putstatic org.hsqldb.HsqlNameManager.staticManager:Lorg/hsqldb/HsqlNameManager;
1: getstatic org.hsqldb.HsqlNameManager.staticManager:Lorg/hsqldb/HsqlNameManager;
getfield org.hsqldb.HsqlNameManager.serialNumber:Ljava/util/concurrent/atomic/AtomicLong;
ldc -9223372036854775808
invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
2: bipush 32
anewarray org.hsqldb.HsqlNameManager$HsqlName
putstatic org.hsqldb.HsqlNameManager.autoColumnNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
3: bipush 32
anewarray java.lang.String
putstatic org.hsqldb.HsqlNameManager.autoNoNameColumnNames:[Ljava/lang/String;
4: iconst_0
istore 0
start local 0 5: goto 11
6: StackMap locals: int
StackMap stack:
getstatic org.hsqldb.HsqlNameManager.autoColumnNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iload 0
new org.hsqldb.HsqlNameManager$HsqlName
dup
getstatic org.hsqldb.HsqlNameManager.staticManager:Lorg/hsqldb/HsqlNameManager;
new java.lang.StringBuilder
dup
ldc "C"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
7: iconst_0
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
8: aastore
9: getstatic org.hsqldb.HsqlNameManager.autoNoNameColumnNames:[Ljava/lang/String;
iload 0
iload 0
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
aastore
10: iinc 0 1
StackMap locals:
StackMap stack:
11: iload 0
getstatic org.hsqldb.HsqlNameManager.autoColumnNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
arraylength
if_icmplt 6
end local 0 12: return
LocalVariableTable:
Start End Slot Name Signature
5 12 0 i I
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
lconst_1
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.hsqldb.HsqlNameManager.serialNumber:Ljava/util/concurrent/atomic/AtomicLong;
2: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
ldc 10000
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.hsqldb.HsqlNameManager.sysNumber:Ljava/util/concurrent/atomic/AtomicLong;
3: aload 0
iconst_1
putfield org.hsqldb.HsqlNameManager.sqlRegularNames:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/HsqlNameManager;
public void <init>(org.hsqldb.Database);
descriptor: (Lorg/hsqldb/Database;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
lconst_1
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.hsqldb.HsqlNameManager.serialNumber:Ljava/util/concurrent/atomic/AtomicLong;
2: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
ldc 10000
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.hsqldb.HsqlNameManager.sysNumber:Ljava/util/concurrent/atomic/AtomicLong;
3: aload 0
new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
ldc "PUBLIC"
4: iconst_1
iconst_0
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
5: putfield org.hsqldb.HsqlNameManager.catalogName:Lorg/hsqldb/HsqlNameManager$HsqlName;
6: aload 0
aload 1
getfield org.hsqldb.Database.sqlRegularNames:Z
putfield org.hsqldb.HsqlNameManager.sqlRegularNames:Z
7: aload 0
new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
ldc "SYSTEM_SUBQUERY"
8: iconst_0
iconst_3
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;ZI)V
9: putfield org.hsqldb.HsqlNameManager.subqueryTableName:Lorg/hsqldb/HsqlNameManager$HsqlName;
10: aload 0
getfield org.hsqldb.HsqlNameManager.subqueryTableName:Lorg/hsqldb/HsqlNameManager$HsqlName;
getstatic org.hsqldb.SqlInvariants.SYSTEM_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/HsqlNameManager;
0 12 1 database Lorg/hsqldb/Database;
MethodParameters:
Name Flags
database
public org.hsqldb.HsqlNameManager$HsqlName getCatalogName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.HsqlNameManager.catalogName:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/HsqlNameManager;
public void setSqlRegularNames(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
iload 1
putfield org.hsqldb.HsqlNameManager.sqlRegularNames:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/HsqlNameManager;
0 2 1 value Z
MethodParameters:
Name Flags
value
public static org.hsqldb.HsqlNameManager$HsqlName newSystemObjectName(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
getstatic org.hsqldb.HsqlNameManager.staticManager:Lorg/hsqldb/HsqlNameManager;
aload 0
iload 1
iconst_0
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 type I
MethodParameters:
Name Flags
name
type
public static org.hsqldb.HsqlNameManager$HsqlName newInfoSchemaColumnName(java.lang.String, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
getstatic org.hsqldb.HsqlNameManager.staticManager:Lorg/hsqldb/HsqlNameManager;
aload 0
iconst_0
1: bipush 9
2: invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;ZI)V
astore 2
start local 2 3: aload 2
getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
4: aload 2
aload 1
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 name Ljava/lang/String;
0 6 1 table Lorg/hsqldb/HsqlNameManager$HsqlName;
3 6 2 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
table
public static org.hsqldb.HsqlNameManager$HsqlName newInfoSchemaTableName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
getstatic org.hsqldb.HsqlNameManager.staticManager:Lorg/hsqldb/HsqlNameManager;
aload 0
1: iconst_3
iconst_0
2: invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
astore 1
start local 1 3: aload 1
getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 name Ljava/lang/String;
3 5 1 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
public static org.hsqldb.HsqlNameManager$HsqlName newInfoSchemaObjectName(java.lang.String, boolean, int);
descriptor: (Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
getstatic org.hsqldb.HsqlNameManager.staticManager:Lorg/hsqldb/HsqlNameManager;
aload 0
iload 2
iload 1
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
astore 3
start local 3 1: aload 3
getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
0 3 1 isQuoted Z
0 3 2 type I
1 3 3 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
isQuoted
type
public org.hsqldb.HsqlNameManager$HsqlName newHsqlName(org.hsqldb.HsqlNameManager$HsqlName, java.lang.String, int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
aload 2
iload 3
iconst_0
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
astore 4
start local 4 1: aload 4
aload 1
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/HsqlNameManager;
0 3 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
0 3 2 name Ljava/lang/String;
0 3 3 type I
1 3 4 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
schema
name
type
public org.hsqldb.HsqlNameManager$HsqlName newHsqlName(java.lang.String, boolean, int);
descriptor: (Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
aload 1
iload 2
iload 3
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;ZI)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/HsqlNameManager;
0 1 1 name Ljava/lang/String;
0 1 2 isquoted Z
0 1 3 type I
MethodParameters:
Name Flags
name
isquoted
type
public org.hsqldb.HsqlNameManager$HsqlName newHsqlName(org.hsqldb.HsqlNameManager$HsqlName, java.lang.String, boolean, int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
aload 2
iload 3
iload 4
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;ZI)V
astore 5
start local 5 1: aload 5
aload 1
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/HsqlNameManager;
0 3 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
0 3 2 name Ljava/lang/String;
0 3 3 isquoted Z
0 3 4 type I
1 3 5 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
schema
name
isquoted
type
public org.hsqldb.HsqlNameManager$HsqlName newHsqlName(org.hsqldb.HsqlNameManager$HsqlName, java.lang.String, boolean, int, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;ZILorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
aload 2
iload 3
iload 4
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;ZI)V
astore 6
start local 6 1: aload 6
aload 1
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 6
aload 5
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
3: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/HsqlNameManager;
0 4 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
0 4 2 name Ljava/lang/String;
0 4 3 isquoted Z
0 4 4 type I
0 4 5 parent Lorg/hsqldb/HsqlNameManager$HsqlName;
1 4 6 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
schema
name
isquoted
type
parent
public org.hsqldb.HsqlNameManager$HsqlName newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$SimpleName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$SimpleName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getfield org.hsqldb.HsqlNameManager$SimpleName.name:Ljava/lang/String;
aload 2
getfield org.hsqldb.HsqlNameManager$SimpleName.isNameQuoted:Z
invokevirtual org.hsqldb.HsqlNameManager.newColumnHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/HsqlNameManager;
0 1 1 table Lorg/hsqldb/HsqlNameManager$HsqlName;
0 1 2 name Lorg/hsqldb/HsqlNameManager$SimpleName;
MethodParameters:
Name Flags
table
name
public org.hsqldb.HsqlNameManager$HsqlName newColumnHsqlName(org.hsqldb.HsqlNameManager$HsqlName, java.lang.String, boolean);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
aload 2
iload 3
1: bipush 9
2: invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;ZI)V
astore 4
start local 4 3: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
4: aload 4
aload 1
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/HsqlNameManager;
0 6 1 table Lorg/hsqldb/HsqlNameManager$HsqlName;
0 6 2 name Ljava/lang/String;
0 6 3 isquoted Z
3 6 4 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
name
isquoted
public org.hsqldb.HsqlNameManager$HsqlName getSubqueryTableName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.HsqlNameManager.subqueryTableName:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/HsqlNameManager;
public org.hsqldb.HsqlNameManager$HsqlName newAutoName(java.lang.String, org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName, int);
descriptor: (Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aconst_null
aload 2
aload 3
iload 4
invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
start local 5 1: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/HsqlNameManager;
0 2 1 prefix Ljava/lang/String;
0 2 2 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
0 2 3 parent Lorg/hsqldb/HsqlNameManager$HsqlName;
0 2 4 type I
1 2 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
prefix
schema
parent
type
public org.hsqldb.HsqlNameManager$HsqlName newConstraintIndexName(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: iconst_0
istore 3
2: StackMap locals:
StackMap stack:
iload 3
ifeq 9
3: new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
4: bipush 20
iconst_0
5: invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
astore 4
start local 4 6: aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
7: aload 4
aload 1
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
8: aload 4
areturn
end local 4 9: StackMap locals:
StackMap stack:
aload 2
ifnonnull 10
aconst_null
goto 11
10: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
11: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 12: aload 0
ldc "IDX"
aload 4
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
13: aload 1
bipush 20
14: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/HsqlNameManager;
0 15 1 tableName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 15 2 constName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 15 3 useConstraint Z
6 9 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
12 15 4 constNameString Ljava/lang/String;
MethodParameters:
Name Flags
tableName
constName
useConstraint
public org.hsqldb.HsqlNameManager$HsqlName newSpecificRoutineName(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, 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 2
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.HsqlNameManager.sysNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.incrementAndGet:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
2: new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: bipush 24
4: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.isNameQuoted:Z
5: invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
astore 3
start local 3 6: aload 3
aload 1
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
7: aload 3
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
8: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/HsqlNameManager;
0 9 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
1 9 2 sb Ljava/lang/StringBuilder;
6 9 3 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
public static org.hsqldb.HsqlNameManager$HsqlName getAutoColumnName(int);
descriptor: (I)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: iload 0
getstatic org.hsqldb.HsqlNameManager.autoColumnNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
arraylength
if_icmpge 2
1: getstatic org.hsqldb.HsqlNameManager.autoColumnNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
iload 0
aaload
areturn
2: StackMap locals:
StackMap stack:
new org.hsqldb.HsqlNameManager$HsqlName
dup
getstatic org.hsqldb.HsqlNameManager.staticManager:Lorg/hsqldb/HsqlNameManager;
new java.lang.StringBuilder
dup
ldc "C_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: bipush 9
iconst_0
4: invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 i I
MethodParameters:
Name Flags
i
public static java.lang.String getAutoNoNameColumnString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
getstatic org.hsqldb.HsqlNameManager.autoColumnNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
arraylength
if_icmpge 2
1: getstatic org.hsqldb.HsqlNameManager.autoNoNameColumnNames:[Ljava/lang/String;
iload 0
aaload
areturn
2: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 i I
MethodParameters:
Name Flags
i
public static java.lang.String getAutoSavepointNameString(long, int);
descriptor: (JI)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 2 0: new java.lang.StringBuilder
dup
ldc "S"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: aload 3
lload 0
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
2: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 i J
0 3 2 j I
1 3 3 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
i
j
public org.hsqldb.HsqlNameManager$HsqlName newAutoName(java.lang.String, java.lang.String, org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 1: aload 1
ifnull 11
2: aload 1
invokevirtual java.lang.String.length:()I
ifeq 12
3: aload 6
ldc "SYS_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 6
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 6
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: aload 2
ifnull 9
7: aload 6
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 6
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 6
aload 0
getfield org.hsqldb.HsqlNameManager.sysNumber:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.incrementAndGet:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
10: goto 12
11: StackMap locals:
StackMap stack:
aload 6
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
new org.hsqldb.HsqlNameManager$HsqlName
dup
aload 0
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iload 5
iconst_0
invokespecial org.hsqldb.HsqlNameManager$HsqlName.<init>:(Lorg/hsqldb/HsqlNameManager;Ljava/lang/String;IZ)V
astore 7
start local 7 13: aload 7
aload 3
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
14: aload 7
aload 4
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
15: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hsqldb/HsqlNameManager;
0 16 1 prefix Ljava/lang/String;
0 16 2 namepart Ljava/lang/String;
0 16 3 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
0 16 4 parent Lorg/hsqldb/HsqlNameManager$HsqlName;
0 16 5 type I
1 16 6 sb Ljava/lang/StringBuilder;
13 16 7 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
prefix
namepart
schema
parent
type
public static org.hsqldb.HsqlNameManager$SimpleName getSimpleName(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hsqldb.HsqlNameManager$SimpleName
dup
aload 0
iload 1
invokespecial org.hsqldb.HsqlNameManager$SimpleName.<init>:(Ljava/lang/String;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 isNameQuoted Z
MethodParameters:
Name Flags
name
isNameQuoted
}
SourceFile: "HsqlNameManager.java"
NestMembers:
org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$SimpleName
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public SimpleName = org.hsqldb.HsqlNameManager$SimpleName of org.hsqldb.HsqlNameManager