class com.oracle.truffle.api.TruffleFile$Walker$Event
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.truffle.api.TruffleFile$Walker$Event
super_class: java.lang.Object
{
final com.oracle.truffle.api.TruffleFile$Walker$Event$Type type;
descriptor: Lcom/oracle/truffle/api/TruffleFile$Walker$Event$Type;
flags: (0x0010) ACC_FINAL
final com.oracle.truffle.api.TruffleFile file;
descriptor: Lcom/oracle/truffle/api/TruffleFile;
flags: (0x0010) ACC_FINAL
final java.io.IOException ioe;
descriptor: Ljava/io/IOException;
flags: (0x0010) ACC_FINAL
final java.nio.file.attribute.BasicFileAttributes attrs;
descriptor: Ljava/nio/file/attribute/BasicFileAttributes;
flags: (0x0010) ACC_FINAL
void <init>(com.oracle.truffle.api.TruffleFile$Walker$Event$Type, com.oracle.truffle.api.TruffleFile, java.nio.file.attribute.BasicFileAttributes);
descriptor: (Lcom/oracle/truffle/api/TruffleFile$Walker$Event$Type;Lcom/oracle/truffle/api/TruffleFile;Ljava/nio/file/attribute/BasicFileAttributes;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 // com.oracle.truffle.api.TruffleFile$Walker$Event this
start local 1 // com.oracle.truffle.api.TruffleFile$Walker$Event$Type type
start local 2 // com.oracle.truffle.api.TruffleFile file
start local 3 // java.nio.file.attribute.BasicFileAttributes attrs
0: .line 2362
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 2363
aload 0 /* this */
aload 1 /* type */
putfield com.oracle.truffle.api.TruffleFile$Walker$Event.type:Lcom/oracle/truffle/api/TruffleFile$Walker$Event$Type;
2: .line 2364
aload 0 /* this */
aload 2 /* file */
putfield com.oracle.truffle.api.TruffleFile$Walker$Event.file:Lcom/oracle/truffle/api/TruffleFile;
3: .line 2365
aload 0 /* this */
aload 3 /* attrs */
putfield com.oracle.truffle.api.TruffleFile$Walker$Event.attrs:Ljava/nio/file/attribute/BasicFileAttributes;
4: .line 2366
aload 0 /* this */
aconst_null
putfield com.oracle.truffle.api.TruffleFile$Walker$Event.ioe:Ljava/io/IOException;
5: .line 2367
return
end local 3 // java.nio.file.attribute.BasicFileAttributes attrs
end local 2 // com.oracle.truffle.api.TruffleFile file
end local 1 // com.oracle.truffle.api.TruffleFile$Walker$Event$Type type
end local 0 // com.oracle.truffle.api.TruffleFile$Walker$Event this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/api/TruffleFile$Walker$Event;
0 6 1 type Lcom/oracle/truffle/api/TruffleFile$Walker$Event$Type;
0 6 2 file Lcom/oracle/truffle/api/TruffleFile;
0 6 3 attrs Ljava/nio/file/attribute/BasicFileAttributes;
MethodParameters:
Name Flags
type
file
attrs
void <init>(com.oracle.truffle.api.TruffleFile$Walker$Event$Type, com.oracle.truffle.api.TruffleFile, java.io.IOException);
descriptor: (Lcom/oracle/truffle/api/TruffleFile$Walker$Event$Type;Lcom/oracle/truffle/api/TruffleFile;Ljava/io/IOException;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 // com.oracle.truffle.api.TruffleFile$Walker$Event this
start local 1 // com.oracle.truffle.api.TruffleFile$Walker$Event$Type type
start local 2 // com.oracle.truffle.api.TruffleFile file
start local 3 // java.io.IOException ioe
0: .line 2369
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 2370
aload 0 /* this */
aload 1 /* type */
putfield com.oracle.truffle.api.TruffleFile$Walker$Event.type:Lcom/oracle/truffle/api/TruffleFile$Walker$Event$Type;
2: .line 2371
aload 0 /* this */
aload 2 /* file */
putfield com.oracle.truffle.api.TruffleFile$Walker$Event.file:Lcom/oracle/truffle/api/TruffleFile;
3: .line 2372
aload 0 /* this */
aconst_null
putfield com.oracle.truffle.api.TruffleFile$Walker$Event.attrs:Ljava/nio/file/attribute/BasicFileAttributes;
4: .line 2373
aload 0 /* this */
aload 3 /* ioe */
putfield com.oracle.truffle.api.TruffleFile$Walker$Event.ioe:Ljava/io/IOException;
5: .line 2374
return
end local 3 // java.io.IOException ioe
end local 2 // com.oracle.truffle.api.TruffleFile file
end local 1 // com.oracle.truffle.api.TruffleFile$Walker$Event$Type type
end local 0 // com.oracle.truffle.api.TruffleFile$Walker$Event this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/api/TruffleFile$Walker$Event;
0 6 1 type Lcom/oracle/truffle/api/TruffleFile$Walker$Event$Type;
0 6 2 file Lcom/oracle/truffle/api/TruffleFile;
0 6 3 ioe Ljava/io/IOException;
MethodParameters:
Name Flags
type
file
ioe
}
SourceFile: "TruffleFile.java"
NestHost: com.oracle.truffle.api.TruffleFile
InnerClasses:
private final Walker = com.oracle.truffle.api.TruffleFile$Walker of com.oracle.truffle.api.TruffleFile
Event = com.oracle.truffle.api.TruffleFile$Walker$Event of com.oracle.truffle.api.TruffleFile$Walker
final Type = com.oracle.truffle.api.TruffleFile$Walker$Event$Type of com.oracle.truffle.api.TruffleFile$Walker$Event