public class org.hsqldb.types.Charset implements org.hsqldb.SchemaObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.types.Charset
super_class: java.lang.Object
{
public static final int[][] uppercaseLetters;
descriptor: [[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int[][] unquotedIdentifier;
descriptor: [[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int[][] basicIdentifier;
descriptor: [[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset SQL_TEXT;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset SQL_IDENTIFIER_CHARSET;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset SQL_CHARACTER;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset ASCII_GRAPHIC;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset GRAPHIC_IRV;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset ASCII_FULL;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset ISO8BIT;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset LATIN1;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset UTF32;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset UTF16;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.Charset UTF8;
descriptor: Lorg/hsqldb/types/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
final org.hsqldb.HsqlNameManager$HsqlName name;
descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0010) ACC_FINAL
public final org.hsqldb.HsqlNameManager$HsqlName base;
descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
int[][] ranges;
descriptor: [[I
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: iconst_1
anewarray int[]
dup
iconst_0
1: iconst_2
newarray 10
dup
iconst_0
2: bipush 65
iastore
dup
iconst_1
bipush 90
iastore
aastore
3: putstatic org.hsqldb.types.Charset.uppercaseLetters:[[I
4: iconst_3
anewarray int[]
dup
iconst_0
5: iconst_2
newarray 10
dup
iconst_0
6: bipush 48
iastore
dup
iconst_1
bipush 57
iastore
aastore
dup
iconst_1
7: iconst_2
newarray 10
dup
iconst_0
8: bipush 65
iastore
dup
iconst_1
bipush 90
iastore
aastore
dup
iconst_2
9: iconst_2
newarray 10
dup
iconst_0
10: bipush 95
iastore
dup
iconst_1
bipush 95
iastore
aastore
11: putstatic org.hsqldb.types.Charset.unquotedIdentifier:[[I
12: iconst_4
anewarray int[]
dup
iconst_0
13: iconst_2
newarray 10
dup
iconst_0
14: bipush 48
iastore
dup
iconst_1
bipush 57
iastore
aastore
dup
iconst_1
15: iconst_2
newarray 10
dup
iconst_0
16: bipush 65
iastore
dup
iconst_1
bipush 90
iastore
aastore
dup
iconst_2
17: iconst_2
newarray 10
dup
iconst_0
18: bipush 95
iastore
dup
iconst_1
bipush 95
iastore
aastore
dup
iconst_3
19: iconst_2
newarray 10
dup
iconst_0
20: bipush 97
iastore
dup
iconst_1
bipush 122
iastore
aastore
21: putstatic org.hsqldb.types.Charset.basicIdentifier:[[I
22: ldc "SQL_TEXT"
iconst_0
23: bipush 14
24: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
start local 0 25: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.SQL_TEXT:Lorg/hsqldb/types/Charset;
26: ldc "SQL_IDENTIFIER"
27: iconst_0
bipush 14
28: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
29: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.SQL_IDENTIFIER_CHARSET:Lorg/hsqldb/types/Charset;
30: ldc "SQL_CHARACTER"
iconst_0
31: bipush 14
32: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
33: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.SQL_CHARACTER:Lorg/hsqldb/types/Charset;
34: ldc "LATIN1"
iconst_0
35: bipush 14
36: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
37: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.LATIN1:Lorg/hsqldb/types/Charset;
38: ldc "ASCII_GRAPHIC"
iconst_0
39: bipush 14
40: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
41: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.ASCII_GRAPHIC:Lorg/hsqldb/types/Charset;
42: ldc "GRAPHIC_IRV"
iconst_0
43: bipush 14
44: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
45: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.GRAPHIC_IRV:Lorg/hsqldb/types/Charset;
46: ldc "ASCII_FULL"
iconst_0
47: bipush 14
48: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
49: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.ASCII_FULL:Lorg/hsqldb/types/Charset;
50: ldc "ISO8BIT"
iconst_0
51: bipush 14
52: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
53: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.ISO8BIT:Lorg/hsqldb/types/Charset;
54: ldc "UTF32"
iconst_0
55: bipush 14
56: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
57: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.UTF32:Lorg/hsqldb/types/Charset;
58: ldc "UTF16"
iconst_0
59: bipush 14
60: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
61: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.UTF16:Lorg/hsqldb/types/Charset;
62: ldc "UTF8"
iconst_0
63: bipush 14
64: invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 0
65: new org.hsqldb.types.Charset
dup
aload 0
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
putstatic org.hsqldb.types.Charset.UTF8:Lorg/hsqldb/types/Charset;
end local 0 66: return
LocalVariableTable:
Start End Slot Name Signature
25 66 0 name Lorg/hsqldb/HsqlNameManager$HsqlName;
private void <init>(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
putfield org.hsqldb.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 0
aconst_null
putfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/types/Charset;
0 4 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
public void <init>(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.hsqldb.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 0
aload 2
putfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/types/Charset;
0 4 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 4 2 baseName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
baseName
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 14
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Charset;
public org.hsqldb.HsqlNameManager$HsqlName getName();
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.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Charset;
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.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Charset;
public org.hsqldb.HsqlNameManager$HsqlName getSchemaName();
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.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Charset;
public org.hsqldb.rights.Grantee getOwner();
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.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.owner:Lorg/hsqldb/rights/Grantee;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Charset;
public org.hsqldb.lib.OrderedHashSet getReferences();
descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnull 3
2: aload 1
aload 0
getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/types/Charset;
1 4 1 set Lorg/hsqldb/lib/OrderedHashSet;
public org.hsqldb.lib.OrderedHashSet getComponents();
descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Charset;
public void compile(org.hsqldb.Session, org.hsqldb.SchemaObject);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Charset;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 parentObject Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
session
parentObject
public java.lang.String getSQL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "CREATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
2: ldc "CHARACTER"
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "SET"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: ldc "INFORMATION_SCHEMA"
aload 0
getfield org.hsqldb.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 1
aload 0
getfield org.hsqldb.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: goto 9
8: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.types.Charset.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnull 18
10: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "AS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
11: ldc "GET"
12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
14: ldc "INFORMATION_SCHEMA"
aload 0
getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 1
aload 0
getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: goto 18
17: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/types/Charset;
1 19 1 sb Ljava/lang/StringBuilder;
public long getChangeTimestamp();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Charset;
public static boolean isInSet(java.lang.String, int[][]);
descriptor: (Ljava/lang/String;[[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 14
3: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 11
6: StackMap locals: int int
StackMap stack:
iload 4
aload 1
iload 5
aaload
iconst_1
iaload
if_icmple 8
7: goto 10
8: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 5
aaload
iconst_0
iaload
if_icmpge 13
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 1
arraylength
if_icmplt 6
end local 5 12: iconst_0
ireturn
end local 4 13: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 2
if_icmplt 3
end local 3 15: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 value Ljava/lang/String;
0 16 1 ranges [[I
1 16 2 length I
2 15 3 index I
4 13 4 ch I
5 12 5 i I
MethodParameters:
Name Flags
value
ranges
public static boolean startsWith(java.lang.String, int[][]);
descriptor: (Ljava/lang/String;[[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
iload 2
aload 1
iload 3
aaload
iconst_1
iaload
if_icmple 5
4: goto 8
5: StackMap locals:
StackMap stack:
iload 2
aload 1
iload 3
aaload
iconst_0
iaload
if_icmpge 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 10: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 value Ljava/lang/String;
0 11 1 ranges [[I
1 11 2 ch I
2 10 3 i I
MethodParameters:
Name Flags
value
ranges
public static org.hsqldb.types.Charset getDefaultInstance();
descriptor: ()Lorg/hsqldb/types/Charset;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.hsqldb.types.Charset.SQL_TEXT:Lorg/hsqldb/types/Charset;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Charset.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager