public class org.hsqldb.util.preprocessor.Preprocessor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.util.preprocessor.Preprocessor
super_class: java.lang.Object
{
static final int CONDITION_NONE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int CONDITION_ARMED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int CONDITION_IN_TRUE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int CONDITION_TRIGGERED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final java.lang.Integer[] STATES;
descriptor: [Ljava/lang/Integer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private java.lang.String documentPath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String encoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int options;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.util.preprocessor.IResolver resolver;
descriptor: Lorg/hsqldb/util/preprocessor/IResolver;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.util.preprocessor.Document document;
descriptor: Lorg/hsqldb/util/preprocessor/Document;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.util.preprocessor.Defines defines;
descriptor: Lorg/hsqldb/util/preprocessor/Defines;
flags: (0x0002) ACC_PRIVATE
private java.util.Stack stack;
descriptor: Ljava/util/Stack;
flags: (0x0002) ACC_PRIVATE
private int state;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: iconst_4
anewarray java.lang.Integer
dup
iconst_0
1: new java.lang.Integer
dup
iconst_0
invokespecial java.lang.Integer.<init>:(I)V
aastore
dup
iconst_1
2: new java.lang.Integer
dup
iconst_1
invokespecial java.lang.Integer.<init>:(I)V
aastore
dup
iconst_2
3: new java.lang.Integer
dup
iconst_2
invokespecial java.lang.Integer.<init>:(I)V
aastore
dup
iconst_3
4: new java.lang.Integer
dup
iconst_3
invokespecial java.lang.Integer.<init>:(I)V
aastore
5: putstatic org.hsqldb.util.preprocessor.Preprocessor.STATES:[Ljava/lang/Integer;
6: return
LocalVariableTable:
Start End Slot Name Signature
public static void preprocessBatch(java.io.File, java.io.File, java.lang.String[], java.lang.String, java.lang.String, int, java.lang.String, org.hsqldb.util.preprocessor.IResolver);
descriptor: (Ljava/io/File;Ljava/io/File;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lorg/hsqldb/util/preprocessor/IResolver;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iconst_0
istore 8
start local 8 1: goto 12
2: StackMap locals: int
StackMap stack:
aload 2
iload 8
aaload
astore 9
start local 9 3: aload 0
aload 1
aload 9
aload 3
aload 4
4: iload 5
aload 6
aload 7
5: invokestatic org.hsqldb.util.preprocessor.Preprocessor.preprocessFile:(Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lorg/hsqldb/util/preprocessor/IResolver;)V
6: goto 11
StackMap locals: java.io.File java.io.File java.lang.String[] java.lang.String java.lang.String int java.lang.String org.hsqldb.util.preprocessor.IResolver int java.lang.String
StackMap stack: org.hsqldb.util.preprocessor.PreprocessorException
7: astore 10
start local 10 8: iload 5
invokestatic org.hsqldb.util.preprocessor.Option.isVerbose:(I)Z
ifne 10
9: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " ... not modified, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual org.hsqldb.util.preprocessor.PreprocessorException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.util.preprocessor.Preprocessor.log:(Ljava/lang/Object;)V
10: StackMap locals: org.hsqldb.util.preprocessor.PreprocessorException
StackMap stack:
aload 10
athrow
end local 10 end local 9 11: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
12: iload 8
aload 2
arraylength
if_icmplt 2
end local 8 13: return
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 14 0 sourceDir Ljava/io/File;
0 14 1 targetDir Ljava/io/File;
0 14 2 fileNames [Ljava/lang/String;
0 14 3 altExt Ljava/lang/String;
0 14 4 encoding Ljava/lang/String;
0 14 5 options I
0 14 6 defines Ljava/lang/String;
0 14 7 resolver Lorg/hsqldb/util/preprocessor/IResolver;
1 13 8 i I
3 11 9 fileName Ljava/lang/String;
8 11 10 ppe Lorg/hsqldb/util/preprocessor/PreprocessorException;
Exception table:
from to target type
3 6 7 Class org.hsqldb.util.preprocessor.PreprocessorException
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
sourceDir
targetDir
fileNames
altExt
encoding
options
defines
resolver
public static void preprocessFile(java.io.File, java.io.File, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, org.hsqldb.util.preprocessor.IResolver);
descriptor: (Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lorg/hsqldb/util/preprocessor/IResolver;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=21, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 2
aconst_null
invokestatic org.hsqldb.util.preprocessor.Preprocessor.translatePath:(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 1: aload 1
aload 2
aload 3
invokestatic org.hsqldb.util.preprocessor.Preprocessor.translatePath:(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 2: new java.io.File
dup
aload 9
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 10
start local 10 3: new java.io.File
dup
new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "~"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 11
start local 11 4: aload 0
aload 1
invokevirtual java.io.File.equals:(Ljava/lang/Object;)Z
istore 12
start local 12 5: aload 3
ifnonnull 6
iconst_1
goto 7
StackMap locals: java.io.File java.io.File java.lang.String java.lang.String java.lang.String int java.lang.String org.hsqldb.util.preprocessor.IResolver java.lang.String java.lang.String java.io.File java.io.File int
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 13
start local 13 8: iload 5
invokestatic org.hsqldb.util.preprocessor.Option.isVerbose:(I)Z
istore 14
start local 14 9: iload 5
invokestatic org.hsqldb.util.preprocessor.Option.isTestOnly:(I)Z
istore 15
start local 15 10: iload 5
invokestatic org.hsqldb.util.preprocessor.Option.isBackup:(I)Z
istore 16
start local 16 11: new org.hsqldb.util.preprocessor.Preprocessor
dup
aload 8
12: aload 4
iload 5
aload 7
aload 6
13: invokespecial org.hsqldb.util.preprocessor.Preprocessor.<init>:(Ljava/lang/String;Ljava/lang/String;ILorg/hsqldb/util/preprocessor/IResolver;Ljava/lang/String;)V
astore 17
start local 17 14: iload 14
ifeq 16
15: new java.lang.StringBuilder
dup
ldc "Reading \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.util.preprocessor.Preprocessor.log:(Ljava/lang/Object;)V
16: StackMap locals: java.io.File java.io.File java.lang.String java.lang.String java.lang.String int java.lang.String org.hsqldb.util.preprocessor.IResolver java.lang.String java.lang.String java.io.File java.io.File int int int int int org.hsqldb.util.preprocessor.Preprocessor
StackMap stack:
aload 17
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.loadDocument:()V
17: aload 17
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.preprocess:()Z
istore 18
start local 18 18: iload 18
ifne 19
iload 12
ifeq 19
iload 13
ifeq 19
iconst_0
goto 20
StackMap locals: int
StackMap stack:
19: iconst_1
StackMap locals:
StackMap stack: int
20: istore 19
start local 19 21: iload 19
ifne 25
22: iload 14
ifeq 24
23: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " ... not modified"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.util.preprocessor.Preprocessor.log:(Ljava/lang/Object;)V
24: StackMap locals: int
StackMap stack:
return
25: StackMap locals:
StackMap stack:
iload 14
ifeq 27
26: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " ... modified"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.util.preprocessor.Preprocessor.log:(Ljava/lang/Object;)V
27: StackMap locals:
StackMap stack:
iload 15
ifeq 29
28: return
29: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
invokevirtual java.io.File.mkdirs:()Z
pop
30: goto 35
StackMap locals:
StackMap stack: java.lang.Exception
31: astore 20
start local 20 32: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "mkdirs failed \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
33: ldc "\": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 20
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
34: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
end local 20 35: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.io.File.delete:()Z
pop
36: aload 10
invokevirtual java.io.File.exists:()Z
ifeq 43
aload 10
aload 11
invokevirtual java.io.File.renameTo:(Ljava/io/File;)Z
ifne 43
37: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "Rename failed: \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
38: aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
39: ldc "\" => \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
40: aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
41: ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
42: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
iload 14
ifeq 45
44: new java.lang.StringBuilder
dup
ldc "Writing \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.util.preprocessor.Preprocessor.log:(Ljava/lang/Object;)V
45: StackMap locals:
StackMap stack:
aload 17
aload 9
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.saveDocument:(Ljava/lang/Object;)V
46: iload 16
ifne 48
47: aload 11
invokevirtual java.io.File.delete:()Z
pop
48: StackMap locals:
StackMap stack:
return
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 49 0 sourceDir Ljava/io/File;
0 49 1 targetDir Ljava/io/File;
0 49 2 fileName Ljava/lang/String;
0 49 3 altExt Ljava/lang/String;
0 49 4 encoding Ljava/lang/String;
0 49 5 options I
0 49 6 defines Ljava/lang/String;
0 49 7 resolver Lorg/hsqldb/util/preprocessor/IResolver;
1 49 8 sourcePath Ljava/lang/String;
2 49 9 targetPath Ljava/lang/String;
3 49 10 targetFile Ljava/io/File;
4 49 11 backupFile Ljava/io/File;
5 49 12 sameDir Z
8 49 13 sameExt Z
9 49 14 verbose Z
10 49 15 testOnly Z
11 49 16 backup Z
14 49 17 preprocessor Lorg/hsqldb/util/preprocessor/Preprocessor;
18 49 18 modified Z
21 49 19 rewrite Z
32 35 20 e Ljava/lang/Exception;
Exception table:
from to target type
29 30 31 Class java.lang.Exception
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
sourceDir
targetDir
fileName
altExt
encoding
options
defines
resolver
private void <init>(java.lang.String, java.lang.String, int, org.hsqldb.util.preprocessor.IResolver, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;ILorg/hsqldb/util/preprocessor/IResolver;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 4
ifnonnull 5
2: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
astore 6
start local 6 3: aload 0
new org.hsqldb.util.preprocessor.BasicResolver
dup
aload 6
invokespecial org.hsqldb.util.preprocessor.BasicResolver.<init>:(Ljava/io/File;)V
putfield org.hsqldb.util.preprocessor.Preprocessor.resolver:Lorg/hsqldb/util/preprocessor/IResolver;
end local 6 4: goto 6
5: StackMap locals: org.hsqldb.util.preprocessor.Preprocessor java.lang.String java.lang.String int org.hsqldb.util.preprocessor.IResolver java.lang.String
StackMap stack:
aload 0
aload 4
putfield org.hsqldb.util.preprocessor.Preprocessor.resolver:Lorg/hsqldb/util/preprocessor/IResolver;
6: StackMap locals:
StackMap stack:
aload 5
ifnull 7
aload 5
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 9
7: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.util.preprocessor.Defines
dup
invokespecial org.hsqldb.util.preprocessor.Defines.<init>:()V
putfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.resolver:Lorg/hsqldb/util/preprocessor/IResolver;
aload 5
invokeinterface org.hsqldb.util.preprocessor.IResolver.resolveProperties:(Ljava/lang/String;)Ljava/lang/String;
astore 5
10: aload 0
new org.hsqldb.util.preprocessor.Defines
dup
aload 5
invokespecial org.hsqldb.util.preprocessor.Defines.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
11: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.hsqldb.util.preprocessor.Preprocessor.documentPath:Ljava/lang/String;
12: aload 0
aload 2
putfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
13: aload 0
iload 3
putfield org.hsqldb.util.preprocessor.Preprocessor.options:I
14: aload 0
new org.hsqldb.util.preprocessor.Document
dup
invokespecial org.hsqldb.util.preprocessor.Document.<init>:()V
putfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
15: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.hsqldb.util.preprocessor.Preprocessor.stack:Ljava/util/Stack;
16: aload 0
iconst_0
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
17: return
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 18 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 18 1 documentPath Ljava/lang/String;
0 18 2 encoding Ljava/lang/String;
0 18 3 options I
0 18 4 resolver Lorg/hsqldb/util/preprocessor/IResolver;
0 18 5 predefined Ljava/lang/String;
3 4 6 parentDir Ljava/io/File;
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
documentPath
encoding
options
resolver
predefined
private void <init>(org.hsqldb.util.preprocessor.Preprocessor, org.hsqldb.util.preprocessor.Document);
descriptor: (Lorg/hsqldb/util/preprocessor/Preprocessor;Lorg/hsqldb/util/preprocessor/Document;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, 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 2
putfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
2: aload 0
aload 1
getfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
putfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
3: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.hsqldb.util.preprocessor.Preprocessor.stack:Ljava/util/Stack;
4: aload 0
iconst_0
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
5: aload 0
aload 1
getfield org.hsqldb.util.preprocessor.Preprocessor.options:I
putfield org.hsqldb.util.preprocessor.Preprocessor.options:I
6: aload 0
aload 1
getfield org.hsqldb.util.preprocessor.Preprocessor.documentPath:Ljava/lang/String;
putfield org.hsqldb.util.preprocessor.Preprocessor.documentPath:Ljava/lang/String;
7: aload 0
aload 1
getfield org.hsqldb.util.preprocessor.Preprocessor.resolver:Lorg/hsqldb/util/preprocessor/IResolver;
putfield org.hsqldb.util.preprocessor.Preprocessor.resolver:Lorg/hsqldb/util/preprocessor/IResolver;
8: aload 0
aload 1
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
putfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 10 1 other Lorg/hsqldb/util/preprocessor/Preprocessor;
0 10 2 include Lorg/hsqldb/util/preprocessor/Document;
MethodParameters:
Name Flags
other
include
private boolean preprocess();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.clear:()V
1: aload 0
iconst_0
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
2: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
ldc "//#"
invokevirtual org.hsqldb.util.preprocessor.Document.contains:(Ljava/lang/String;)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
new org.hsqldb.util.preprocessor.Document
dup
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
invokespecial org.hsqldb.util.preprocessor.Document.<init>:(Lorg/hsqldb/util/preprocessor/Document;)V
astore 1
start local 1 5: aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.preprocessImpl:()V
6: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.state:I
ifeq 8
7: new org.hsqldb.util.preprocessor.PreprocessorException
dup
ldc "Missing final #endif"
invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: org.hsqldb.util.preprocessor.Document
StackMap stack:
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.options:I
invokestatic org.hsqldb.util.preprocessor.Option.isFilter:(I)Z
ifeq 16
9: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
invokevirtual org.hsqldb.util.preprocessor.Document.size:()I
iconst_1
isub
istore 2
start local 2 10: goto 15
11: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
iload 2
invokevirtual org.hsqldb.util.preprocessor.Document.getSourceLine:(I)Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.resolveLine:(Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Line;
astore 3
start local 3 12: aload 3
bipush 14
invokevirtual org.hsqldb.util.preprocessor.Line.isType:(I)Z
ifne 14
13: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
iload 2
invokevirtual org.hsqldb.util.preprocessor.Document.deleteSourceLine:(I)Lorg/hsqldb/util/preprocessor/Document;
pop
end local 3 14: StackMap locals:
StackMap stack:
iinc 2 -1
StackMap locals:
StackMap stack:
15: iload 2
ifge 11
end local 2 16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Document.equals:(Ljava/lang/Object;)Z
ifeq 17
iconst_0
goto 18
StackMap locals:
StackMap stack:
17: iconst_1
StackMap locals:
StackMap stack: int
18: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
5 19 1 originalDocument Lorg/hsqldb/util/preprocessor/Document;
10 16 2 i I
12 14 3 line Lorg/hsqldb/util/preprocessor/Line;
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
private void preprocessImpl();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 26
2: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
iload 1
invokevirtual org.hsqldb.util.preprocessor.Document.getSourceLine:(I)Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.resolveLine:(Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Line;
astore 2
start local 2 3: aload 2
invokevirtual org.hsqldb.util.preprocessor.Line.getType:()I
tableswitch { // 8 - 14
8: 6
9: 16
10: 16
11: 16
12: 4
13: 16
14: 6
default: 16
}
4: StackMap locals: org.hsqldb.util.preprocessor.Line
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processInclude:(ILorg/hsqldb/util/preprocessor/Line;)I
istore 1
5: goto 26
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
iload 1
7: aload 0
aload 2
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.toSourceLine:(Lorg/hsqldb/util/preprocessor/Line;)Ljava/lang/String;
8: invokevirtual org.hsqldb.util.preprocessor.Document.setSourceLine:(ILjava/lang/String;)Lorg/hsqldb/util/preprocessor/Document;
pop
9: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.options:I
invokestatic org.hsqldb.util.preprocessor.Option.isVerbose:(I)Z
ifeq 14
10: new java.lang.StringBuilder
dup
aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.isHidingLines:()Z
ifeq 11
ldc "Commented: "
goto 12
11: StackMap locals: org.hsqldb.util.preprocessor.Preprocessor int org.hsqldb.util.preprocessor.Line
StackMap stack: new 10 new 10
ldc "Uncommented: "
StackMap locals: org.hsqldb.util.preprocessor.Preprocessor int org.hsqldb.util.preprocessor.Line
StackMap stack: new 10 new 10 java.lang.String
12: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
13: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.util.preprocessor.Preprocessor.log:(Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
iinc 1 1
15: goto 26
16: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processDirective:(Lorg/hsqldb/util/preprocessor/Line;)V
17: iinc 1 1
end local 2 18: goto 26
StackMap locals: org.hsqldb.util.preprocessor.Preprocessor int
StackMap stack: org.hsqldb.util.preprocessor.PreprocessorException
19: astore 2
start local 2 20: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
aload 2
invokevirtual org.hsqldb.util.preprocessor.PreprocessorException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " at line "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: iload 1
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
22: ldc " in \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.documentPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
end local 2 26: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
invokevirtual org.hsqldb.util.preprocessor.Document.size:()I
if_icmplt 2
27: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
1 28 1 lineCount I
3 18 2 line Lorg/hsqldb/util/preprocessor/Line;
20 26 2 ex Lorg/hsqldb/util/preprocessor/PreprocessorException;
Exception table:
from to target type
2 18 19 Class org.hsqldb.util.preprocessor.PreprocessorException
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
private void processIf(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.statePush:()V
1: aload 0
aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.isHidingLines:()Z
ifeq 2
iconst_3
goto 4
2: StackMap locals:
StackMap stack: org.hsqldb.util.preprocessor.Preprocessor
iload 1
ifeq 3
iconst_2
goto 4
3: StackMap locals:
StackMap stack: org.hsqldb.util.preprocessor.Preprocessor
iconst_1
4: StackMap locals: org.hsqldb.util.preprocessor.Preprocessor int
StackMap stack: org.hsqldb.util.preprocessor.Preprocessor int
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 6 1 condition Z
MethodParameters:
Name Flags
condition
private void processElseIf(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.state:I
tableswitch { // 0 - 2
0: 1
1: 2
2: 5
default: 6
}
1: StackMap locals:
StackMap stack:
new org.hsqldb.util.preprocessor.PreprocessorException
dup
ldc "Unexpected #elif"
invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
ifeq 6
3: aload 0
iconst_2
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 7 1 condition Z
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
condition
private void processElse();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.state:I
tableswitch { // 0 - 2
0: 1
1: 2
2: 4
default: 5
}
1: StackMap locals:
StackMap stack:
new org.hsqldb.util.preprocessor.PreprocessorException
dup
ldc "Unexpected #else"
invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
private void processEndIf();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.state:I
ifne 2
1: new org.hsqldb.util.preprocessor.PreprocessorException
dup
ldc "Unexpected #endif"
invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.statePop:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
private void processDirective(org.hsqldb.util.preprocessor.Line);
descriptor: (Lorg/hsqldb/util/preprocessor/Line;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getType:()I
tableswitch { // 1 - 13
1: 1
2: 15
3: 17
4: 19
5: 23
6: 25
7: 27
8: 27
9: 7
10: 9
11: 11
12: 27
13: 4
default: 27
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.isHidingLines:()Z
ifne 30
2: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Defines.defineSingle:(Ljava/lang/String;)V
3: goto 30
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.isHidingLines:()Z
ifne 30
5: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Defines.undefine:(Ljava/lang/String;)V
6: goto 30
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Defines.evaluate:(Ljava/lang/String;)Z
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processIf:(Z)V
8: goto 30
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Defines.isDefined:(Ljava/lang/String;)Z
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processIf:(Z)V
10: goto 30
11: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Defines.isDefined:(Ljava/lang/String;)Z
ifeq 12
iconst_0
goto 13
StackMap locals:
StackMap stack: org.hsqldb.util.preprocessor.Preprocessor
12: iconst_1
StackMap locals: org.hsqldb.util.preprocessor.Preprocessor org.hsqldb.util.preprocessor.Line
StackMap stack: org.hsqldb.util.preprocessor.Preprocessor int
13: invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processIf:(Z)V
14: goto 30
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Defines.evaluate:(Ljava/lang/String;)Z
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processElseIf:(Z)V
16: goto 30
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Defines.isDefined:(Ljava/lang/String;)Z
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processElseIf:(Z)V
18: goto 30
19: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.defines:Lorg/hsqldb/util/preprocessor/Defines;
aload 1
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Defines.isDefined:(Ljava/lang/String;)Z
ifeq 20
iconst_0
goto 21
StackMap locals:
StackMap stack: org.hsqldb.util.preprocessor.Preprocessor
20: iconst_1
StackMap locals: org.hsqldb.util.preprocessor.Preprocessor org.hsqldb.util.preprocessor.Line
StackMap stack: org.hsqldb.util.preprocessor.Preprocessor int
21: invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processElseIf:(Z)V
22: goto 30
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processElse:()V
24: goto 30
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.processEndIf:()V
26: goto 30
27: StackMap locals:
StackMap stack:
new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "Unhandled line type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
28: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
29: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 31 1 line Lorg/hsqldb/util/preprocessor/Line;
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
line
private int processInclude(int, org.hsqldb.util.preprocessor.Line);
descriptor: (ILorg/hsqldb/util/preprocessor/Line;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.hsqldb.util.preprocessor.Line.getArguments:()Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.resolvePath:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.isHidingLines:()Z
istore 4
start local 4 2: iinc 1 1
3: goto 8
4: StackMap locals: java.lang.String int
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
iload 1
invokevirtual org.hsqldb.util.preprocessor.Document.getSourceLine:(I)Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.resolveLine:(Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Line;
astore 2
5: aload 2
bipush 7
invokevirtual org.hsqldb.util.preprocessor.Line.isType:(I)Z
ifeq 7
6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
iload 1
invokevirtual org.hsqldb.util.preprocessor.Document.deleteSourceLine:(I)Lorg/hsqldb/util/preprocessor/Document;
pop
8: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
invokevirtual org.hsqldb.util.preprocessor.Document.size:()I
if_icmplt 4
9: StackMap locals:
StackMap stack:
aload 2
bipush 7
invokevirtual org.hsqldb.util.preprocessor.Line.isType:(I)Z
ifne 11
10: new org.hsqldb.util.preprocessor.PreprocessorException
dup
ldc "Missing #endinclude"
invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
iload 4
ifne 23
12: aload 0
aload 3
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.loadInclude:(Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Document;
astore 5
start local 5 13: new org.hsqldb.util.preprocessor.Preprocessor
dup
aload 0
aload 5
invokespecial org.hsqldb.util.preprocessor.Preprocessor.<init>:(Lorg/hsqldb/util/preprocessor/Preprocessor;Lorg/hsqldb/util/preprocessor/Document;)V
astore 6
start local 6 14: aload 6
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.preprocess:()Z
pop
15: aload 5
invokevirtual org.hsqldb.util.preprocessor.Document.size:()I
istore 7
start local 7 16: iconst_0
istore 8
start local 8 17: goto 22
18: StackMap locals: org.hsqldb.util.preprocessor.Preprocessor int org.hsqldb.util.preprocessor.Line java.lang.String int org.hsqldb.util.preprocessor.Document org.hsqldb.util.preprocessor.Preprocessor int int
StackMap stack:
aload 5
iload 8
invokevirtual org.hsqldb.util.preprocessor.Document.getSourceLine:(I)Ljava/lang/String;
astore 9
start local 9 19: aload 0
aload 9
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.resolveLine:(Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Line;
bipush 14
invokevirtual org.hsqldb.util.preprocessor.Line.isType:(I)Z
ifeq 21
20: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
iload 1
iinc 1 1
aload 9
invokevirtual org.hsqldb.util.preprocessor.Document.insertSourceLine:(ILjava/lang/String;)Lorg/hsqldb/util/preprocessor/Document;
pop
end local 9 21: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 7
if_icmplt 18
end local 8 end local 7 end local 6 end local 5 23: StackMap locals: org.hsqldb.util.preprocessor.Preprocessor int org.hsqldb.util.preprocessor.Line java.lang.String int
StackMap stack:
iinc 1 1
24: iload 1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 25 1 lineCount I
0 25 2 line Lorg/hsqldb/util/preprocessor/Line;
1 25 3 path Ljava/lang/String;
2 25 4 hidden Z
13 23 5 include Lorg/hsqldb/util/preprocessor/Document;
14 23 6 preprocessor Lorg/hsqldb/util/preprocessor/Preprocessor;
16 23 7 count I
17 23 8 i I
19 21 9 sourceLine Ljava/lang/String;
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
lineCount
line
private boolean isHidingLines();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.state:I
tableswitch { // 1 - 3
1: 1
2: 2
3: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
private void statePush();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.stack:Ljava/util/Stack;
getstatic org.hsqldb.util.preprocessor.Preprocessor.STATES:[Ljava/lang/Integer;
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.state:I
aaload
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
private void statePop();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.hsqldb.util.preprocessor.Preprocessor.state:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
private org.hsqldb.util.preprocessor.Line resolveLine(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Line;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hsqldb.util.preprocessor.Line
dup
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.resolver:Lorg/hsqldb/util/preprocessor/IResolver;
aload 1
invokeinterface org.hsqldb.util.preprocessor.IResolver.resolveProperties:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.hsqldb.util.preprocessor.Line.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 1 1 line Ljava/lang/String;
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
line
private java.lang.String resolvePath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "path: null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.resolver:Lorg/hsqldb/util/preprocessor/IResolver;
aload 1
invokeinterface org.hsqldb.util.preprocessor.IResolver.resolveProperties:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.resolver:Lorg/hsqldb/util/preprocessor/IResolver;
aload 2
invokeinterface org.hsqldb.util.preprocessor.IResolver.resolveFile:(Ljava/lang/String;)Ljava/io/File;
astore 3
start local 3 4: aload 3
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
5: areturn
6: StackMap locals: org.hsqldb.util.preprocessor.Preprocessor java.lang.String java.lang.String java.io.File
StackMap stack: java.io.IOException
pop
7: aload 3
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 8 1 path Ljava/lang/String;
3 8 2 value Ljava/lang/String;
4 8 3 file Ljava/io/File;
Exception table:
from to target type
4 5 6 Class java.io.IOException
MethodParameters:
Name Flags
path
private java.lang.String toSourceLine(org.hsqldb.util.preprocessor.Line);
descriptor: (Lorg/hsqldb/util/preprocessor/Line;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.isHidingLines:()Z
ifeq 4
1: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.options:I
invokestatic org.hsqldb.util.preprocessor.Option.isIndent:(I)Z
ifeq 3
2: new java.lang.StringBuilder
dup
aload 1
getfield org.hsqldb.util.preprocessor.Line.indent:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "//# "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield org.hsqldb.util.preprocessor.Line.text:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 5
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "//# "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield org.hsqldb.util.preprocessor.Line.indent:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield org.hsqldb.util.preprocessor.Line.text:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 5
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
getfield org.hsqldb.util.preprocessor.Line.indent:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield org.hsqldb.util.preprocessor.Line.text:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 6 1 line Lorg/hsqldb/util/preprocessor/Line;
MethodParameters:
Name Flags
line
private java.io.File toCanonicalOrAbsoluteFile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
invokevirtual java.io.File.isAbsolute:()Z
ifne 7
2: new java.lang.StringBuilder
dup
new java.io.File
dup
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.documentPath:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getParent:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
4: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
6: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
7: StackMap locals: java.io.File
StackMap stack:
aload 2
invokevirtual java.io.File.getCanonicalFile:()Ljava/io/File;
8: areturn
9: StackMap locals:
StackMap stack: java.lang.Exception
pop
10: aload 2
invokevirtual java.io.File.getAbsoluteFile:()Ljava/io/File;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 11 1 path Ljava/lang/String;
1 11 2 file Ljava/io/File;
Exception table:
from to target type
7 8 9 Class java.lang.Exception
MethodParameters:
Name Flags
path
private static java.lang.String translatePath(java.io.File, java.lang.String, java.lang.String);
descriptor: (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuffer
dup
aload 0
invokevirtual java.io.File.getPath:()Ljava/lang/String;
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
1: aload 1
aload 2
invokestatic org.hsqldb.util.preprocessor.Preprocessor.translateFileExtension:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 dir Ljava/io/File;
0 3 1 fileName Ljava/lang/String;
0 3 2 ext Ljava/lang/String;
MethodParameters:
Name Flags
dir
fileName
ext
private static java.lang.String translateFileExtension(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 5
1: aload 0
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 2: iload 2
ifge 3
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 4
3: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: StackMap locals:
StackMap stack: java.lang.String
astore 0
end local 2 5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 fileName Ljava/lang/String;
0 6 1 ext Ljava/lang/String;
2 5 2 pos I
MethodParameters:
Name Flags
fileName
ext
private org.hsqldb.util.preprocessor.Document loadInclude(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Document;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: new org.hsqldb.util.preprocessor.Document
dup
invokespecial org.hsqldb.util.preprocessor.Document.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
invokevirtual org.hsqldb.util.preprocessor.Preprocessor.toCanonicalOrAbsoluteFile:(Ljava/lang/String;)Ljava/io/File;
astore 3
start local 3 2: aload 2
aload 3
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Document.load:(Ljava/lang/Object;Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Document;
3: areturn
4: StackMap locals: org.hsqldb.util.preprocessor.Preprocessor java.lang.String org.hsqldb.util.preprocessor.Document java.io.File
StackMap stack: java.io.UnsupportedEncodingException
pop
5: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported encoding \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" loading include \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 10: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "Unable to load include \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 13 1 path Ljava/lang/String;
1 13 2 include Lorg/hsqldb/util/preprocessor/Document;
2 13 3 file Ljava/io/File;
10 13 4 ioe Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class java.io.UnsupportedEncodingException
2 3 9 Class java.io.IOException
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
path
private void loadDocument();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.documentPath:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Document.load:(Ljava/lang/Object;Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Document;
pop
1: goto 11
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
2: pop
3: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported encoding \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" reading file \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.documentPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 8: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "Unable to read file \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.documentPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
end local 1 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
8 11 1 ioe Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.UnsupportedEncodingException
0 1 7 Class java.io.IOException
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
private void saveDocument(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
invokevirtual org.hsqldb.util.preprocessor.Document.size:()I
ifle 12
1: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.document:Lorg/hsqldb/util/preprocessor/Document;
aload 1
aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
invokevirtual org.hsqldb.util.preprocessor.Document.save:(Ljava/lang/Object;Ljava/lang/String;)Lorg/hsqldb/util/preprocessor/Document;
pop
2: goto 12
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
3: pop
4: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported encoding \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 0
getfield org.hsqldb.util.preprocessor.Preprocessor.encoding:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" writing \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 9: new org.hsqldb.util.preprocessor.PreprocessorException
dup
new java.lang.StringBuilder
dup
ldc "Unable to write to \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial org.hsqldb.util.preprocessor.PreprocessorException.<init>:(Ljava/lang/String;)V
athrow
end local 2 12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/util/preprocessor/Preprocessor;
0 13 1 target Ljava/lang/Object;
9 12 2 ioe Ljava/io/IOException;
Exception table:
from to target type
0 2 3 Class java.io.UnsupportedEncodingException
0 2 8 Class java.io.IOException
Exceptions:
throws org.hsqldb.util.preprocessor.PreprocessorException
MethodParameters:
Name Flags
target
private static void log(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 toLog Ljava/lang/Object;
MethodParameters:
Name Flags
toLog
}
SourceFile: "Preprocessor.java"