class org.hsqldb.util.preprocessor.BasicResolver implements org.hsqldb.util.preprocessor.IResolver
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hsqldb.util.preprocessor.BasicResolver
super_class: java.lang.Object
{
java.io.File parentDir;
descriptor: Ljava/io/File;
flags: (0x0000)
public void <init>(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.hsqldb.util.preprocessor.BasicResolver this
start local 1 // java.io.File parentDir
0: .line 49
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 50
aload 0 /* this */
aload 1 /* parentDir */
putfield org.hsqldb.util.preprocessor.BasicResolver.parentDir:Ljava/io/File;
2: .line 51
return
end local 1 // java.io.File parentDir
end local 0 // org.hsqldb.util.preprocessor.BasicResolver this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/preprocessor/BasicResolver;
0 3 1 parentDir Ljava/io/File;
MethodParameters:
Name Flags
parentDir
public java.lang.String resolveProperties(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 // org.hsqldb.util.preprocessor.BasicResolver this
start local 1 // java.lang.String expression
0: .line 54
aload 1 /* expression */
areturn
end local 1 // java.lang.String expression
end local 0 // org.hsqldb.util.preprocessor.BasicResolver this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/preprocessor/BasicResolver;
0 1 1 expression Ljava/lang/String;
MethodParameters:
Name Flags
expression
public java.io.File resolveFile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // org.hsqldb.util.preprocessor.BasicResolver this
start local 1 // java.lang.String path
0: .line 57
new java.io.File
dup
aload 1 /* path */
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2 /* file */
start local 2 // java.io.File file
1: .line 59
aload 0 /* this */
getfield org.hsqldb.util.preprocessor.BasicResolver.parentDir:Ljava/io/File;
ifnull 14
aload 2 /* file */
invokevirtual java.io.File.isAbsolute:()Z
ifne 14
2: .line 61
new java.lang.StringBuilder
dup
aload 0 /* this */
getfield org.hsqldb.util.preprocessor.BasicResolver.parentDir:Ljava/io/File;
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: .line 62
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
4: .line 63
aload 1 /* path */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: .line 61
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* path */
6: .line 65
new java.io.File
dup
aload 1 /* path */
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2 /* file */
7: .line 66
goto 14
StackMap locals: org.hsqldb.util.preprocessor.BasicResolver java.lang.String java.io.File
StackMap stack: java.io.IOException
8: pop
9: .line 67
new java.lang.StringBuilder
dup
aload 0 /* this */
getfield org.hsqldb.util.preprocessor.BasicResolver.parentDir:Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: .line 68
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
11: .line 69
aload 1 /* path */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: .line 67
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* path */
13: .line 71
new java.io.File
dup
aload 1 /* path */
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2 /* file */
14: .line 76
StackMap locals:
StackMap stack:
aload 2 /* file */
invokevirtual java.io.File.getCanonicalFile:()Ljava/io/File;
15: areturn
16: .line 77
StackMap locals:
StackMap stack: java.lang.Exception
pop
17: .line 78
aload 2 /* file */
invokevirtual java.io.File.getAbsoluteFile:()Ljava/io/File;
areturn
end local 2 // java.io.File file
end local 1 // java.lang.String path
end local 0 // org.hsqldb.util.preprocessor.BasicResolver this
LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/util/preprocessor/BasicResolver;
0 18 1 path Ljava/lang/String;
1 18 2 file Ljava/io/File;
Exception table:
from to target type
2 7 8 Class java.io.IOException
14 15 16 Class java.lang.Exception
MethodParameters:
Name Flags
path
}
SourceFile: "BasicResolver.java"