final class org.jruby.util.DummyResourceStat implements jnr.posix.FileStat
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.jruby.util.DummyResourceStat
super_class: java.lang.Object
{
private final org.jruby.util.DummyResourceStat$FileResourceExt resource;
descriptor: Lorg/jruby/util/DummyResourceStat$FileResourceExt;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(org.jruby.util.DummyResourceStat$FileResourceExt);
descriptor: (Lorg/jruby/util/DummyResourceStat$FileResourceExt;)V
flags: (0x0000)
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.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/util/DummyResourceStat;
0 3 1 resource Lorg/jruby/util/DummyResourceStat$FileResourceExt;
MethodParameters:
Name Flags
resource
public long blocks();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.length:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public long blockSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public long dev();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public java.lang.String ftype();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "unknown"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public int gid();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean groupMember(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
0 1 1 i I
MethodParameters:
Name Flags
i
public long ino();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isBlockDev();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isCharDev();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isDirectory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.isDirectory:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.length:()J
lconst_0
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isExecutable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isExecutableReal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isFifo();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isFile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.isFile:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isGroupOwned();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isIdentical(jnr.posix.FileStat);
descriptor: (Ljnr/posix/FileStat;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.jruby.util.DummyResourceStat
ifeq 1
aload 1
checkcast org.jruby.util.DummyResourceStat
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/util/DummyResourceStat;
0 2 1 fs Ljnr/posix/FileStat;
MethodParameters:
Name Flags
fs
public boolean isNamedPipe();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isOwned();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isROwned();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isReadable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.canRead:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isReadableReal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.util.DummyResourceStat.isReadable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isWritable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isWritableReal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.util.DummyResourceStat.isWritable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isSetgid();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isSetuid();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isSocket();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isSticky();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public boolean isSymlink();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public int major(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
0 1 1 l J
MethodParameters:
Name Flags
l
public int minor(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
0 1 1 l J
MethodParameters:
Name Flags
l
public int mode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public int nlink();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public long rdev();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public long st_size();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.length:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public int uid();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/DummyResourceStat;
public long ctime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.creationTime:()Ljava/nio/file/attribute/FileTime;
astore 1
2: goto 5
3: StackMap locals: org.jruby.util.DummyResourceStat java.nio.file.attribute.FileTime
StackMap stack: java.io.IOException
astore 2
start local 2 4: aload 2
invokestatic org.jruby.runtime.Helpers.throwException:(Ljava/lang/Throwable;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 1
ifnonnull 6
lconst_0
goto 7
StackMap locals:
StackMap stack:
6: aload 1
invokevirtual java.nio.file.attribute.FileTime.toMillis:()J
StackMap locals:
StackMap stack: long
7: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/util/DummyResourceStat;
1 8 1 time Ljava/nio/file/attribute/FileTime;
4 5 2 ex Ljava/io/IOException;
Exception table:
from to target type
1 2 3 Class java.io.IOException
public long atime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.lastAccessTime:()Ljava/nio/file/attribute/FileTime;
astore 1
2: goto 5
3: StackMap locals: org.jruby.util.DummyResourceStat java.nio.file.attribute.FileTime
StackMap stack: java.io.IOException
astore 2
start local 2 4: aload 2
invokestatic org.jruby.runtime.Helpers.throwException:(Ljava/lang/Throwable;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 1
ifnonnull 6
lconst_0
goto 7
StackMap locals:
StackMap stack:
6: aload 1
invokevirtual java.nio.file.attribute.FileTime.toMillis:()J
StackMap locals:
StackMap stack: long
7: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/util/DummyResourceStat;
1 8 1 time Ljava/nio/file/attribute/FileTime;
4 5 2 ex Ljava/io/IOException;
Exception table:
from to target type
1 2 3 Class java.io.IOException
public long mtime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.jruby.util.DummyResourceStat.resource:Lorg/jruby/util/DummyResourceStat$FileResourceExt;
invokeinterface org.jruby.util.DummyResourceStat$FileResourceExt.lastModifiedTime:()Ljava/nio/file/attribute/FileTime;
astore 1
2: goto 5
3: StackMap locals: org.jruby.util.DummyResourceStat java.nio.file.attribute.FileTime
StackMap stack: java.io.IOException
astore 2
start local 2 4: aload 2
invokestatic org.jruby.runtime.Helpers.throwException:(Ljava/lang/Throwable;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 1
ifnonnull 6
lconst_0
goto 7
StackMap locals:
StackMap stack:
6: aload 1
invokevirtual java.nio.file.attribute.FileTime.toMillis:()J
StackMap locals:
StackMap stack: long
7: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/util/DummyResourceStat;
1 8 1 time Ljava/nio/file/attribute/FileTime;
4 5 2 ex Ljava/io/IOException;
Exception table:
from to target type
1 2 3 Class java.io.IOException
}
SourceFile: "DummyResourceStat.java"
NestMembers:
org.jruby.util.DummyResourceStat$FileResourceExt
InnerClasses:
abstract FileResourceExt = org.jruby.util.DummyResourceStat$FileResourceExt of org.jruby.util.DummyResourceStat