/* THIS FILE IS GENERATED. DO NOT EDIT */
package org.jruby.gen;

import org.jruby.Ruby;
import org.jruby.RubyModule;
import org.jruby.RubyClass;
import org.jruby.anno.TypePopulator;
import org.jruby.internal.runtime.methods.JavaMethod;
import org.jruby.internal.runtime.methods.DynamicMethod;
import org.jruby.runtime.Arity;
import org.jruby.runtime.Visibility;
import org.jruby.runtime.MethodIndex;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Generated;

@Generated("org.jruby.anno.AnnotationBinder")
@SuppressWarnings("deprecation")
public class org$jruby$RubyFileStat$POPULATOR extends TypePopulator {
    public void populate(RubyModule cls, Class clazz) {
        JavaMethod javaMethod;
        DynamicMethod moduleMethod, aliasedMethod;
        Ruby runtime = cls.getRuntime();
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$symlink_p(cls, Visibility.PUBLIC, "symlink?");
        populateMethod(javaMethod, 0, "symlink_p", false, false, org.jruby.RubyFileStat.class, "symlink_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "symlink?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$gid(cls, Visibility.PUBLIC, "gid");
        populateMethod(javaMethod, 0, "gid", false, false, org.jruby.RubyFileStat.class, "gid", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "gid", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$setgid_p(cls, Visibility.PUBLIC, "setgid?");
        populateMethod(javaMethod, 0, "setgid_p", false, false, org.jruby.RubyFileStat.class, "setgid_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "setgid?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$pipe_p(cls, Visibility.PUBLIC, "pipe?");
        populateMethod(javaMethod, 0, "pipe_p", false, false, org.jruby.RubyFileStat.class, "pipe_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "pipe?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, "mtime");
        populateMethod(javaMethod, 0, "mtime", false, false, org.jruby.RubyFileStat.class, "mtime", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "mtime", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$file_p(cls, Visibility.PUBLIC, "file?");
        populateMethod(javaMethod, 0, "file_p", false, false, org.jruby.RubyFileStat.class, "file_p", org.jruby.RubyBoolean.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "file?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$setuid_p(cls, Visibility.PUBLIC, "setuid?");
        populateMethod(javaMethod, 0, "setuid_p", false, false, org.jruby.RubyFileStat.class, "setuid_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "setuid?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$blockdev_p(cls, Visibility.PUBLIC, "blockdev?");
        populateMethod(javaMethod, 0, "blockdev_p", false, false, org.jruby.RubyFileStat.class, "blockdev_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "blockdev?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$mode(cls, Visibility.PUBLIC, "mode");
        populateMethod(javaMethod, 0, "mode", false, false, org.jruby.RubyFileStat.class, "mode", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "mode", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$owned_p(cls, Visibility.PUBLIC, "owned?");
        populateMethod(javaMethod, 0, "owned_p", false, false, org.jruby.RubyFileStat.class, "owned_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "owned?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$directory_p(cls, Visibility.PUBLIC, "directory?");
        populateMethod(javaMethod, 0, "directory_p", false, false, org.jruby.RubyFileStat.class, "directory_p", org.jruby.RubyBoolean.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "directory?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$uid(cls, Visibility.PUBLIC, "uid");
        populateMethod(javaMethod, 0, "uid", false, false, org.jruby.RubyFileStat.class, "uid", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "uid", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$dev(cls, Visibility.PUBLIC, "dev");
        populateMethod(javaMethod, 0, "dev", false, false, org.jruby.RubyFileStat.class, "dev", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "dev", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$readableReal_p(cls, Visibility.PUBLIC, "readable_real?");
        populateMethod(javaMethod, 0, "readableReal_p", false, false, org.jruby.RubyFileStat.class, "readableReal_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "readable_real?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$rdev(cls, Visibility.PUBLIC, "rdev");
        populateMethod(javaMethod, 0, "rdev", false, false, org.jruby.RubyFileStat.class, "rdev", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "rdev", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$socket_p(cls, Visibility.PUBLIC, "socket?");
        populateMethod(javaMethod, 0, "socket_p", false, false, org.jruby.RubyFileStat.class, "socket_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "socket?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$size_p(cls, Visibility.PUBLIC, "size?");
        populateMethod(javaMethod, 0, "size_p", false, false, org.jruby.RubyFileStat.class, "size_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "size?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$ctime(cls, Visibility.PUBLIC, "ctime");
        populateMethod(javaMethod, 0, "ctime", false, false, org.jruby.RubyFileStat.class, "ctime", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "ctime", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$executable_p(cls, Visibility.PUBLIC, "executable?");
        populateMethod(javaMethod, 0, "executable_p", false, false, org.jruby.RubyFileStat.class, "executable_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "executable?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, "initialize_copy");
        populateMethod(javaMethod, 1, "initialize_copy", false, false, org.jruby.RubyFileStat.class, "initialize_copy", org.jruby.runtime.builtin.IRubyObject.class, ARG1);
        aliasedMethod = cls.putMethod(runtime, "initialize_copy", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$1$0$cmp(cls, Visibility.PUBLIC, "<=>");
        populateMethod(javaMethod, 1, "cmp", false, false, org.jruby.RubyFileStat.class, "cmp", org.jruby.runtime.builtin.IRubyObject.class, ARG1);
        aliasedMethod = cls.putMethod(runtime, "<=>", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$writableReal_p(cls, Visibility.PUBLIC, "writable_real?");
        populateMethod(javaMethod, 0, "writableReal_p", false, false, org.jruby.RubyFileStat.class, "writableReal_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "writable_real?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$worldReadable(cls, Visibility.PUBLIC, "world_readable?");
        populateMethod(javaMethod, 0, "worldReadable", false, false, org.jruby.RubyFileStat.class, "worldReadable", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "world_readable?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$atime(cls, Visibility.PUBLIC, "atime");
        populateMethod(javaMethod, 0, "atime", false, false, org.jruby.RubyFileStat.class, "atime", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "atime", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$sticky_p(cls, Visibility.PUBLIC, "sticky?");
        populateMethod(javaMethod, 0, "sticky_p", false, false, org.jruby.RubyFileStat.class, "sticky_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "sticky?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$writable_p(cls, Visibility.PUBLIC, "writable?");
        populateMethod(javaMethod, 0, "writable_p", false, false, org.jruby.RubyFileStat.class, "writable_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "writable?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$blockSize(cls, Visibility.PUBLIC, "blksize");
        populateMethod(javaMethod, 0, "blockSize", false, false, org.jruby.RubyFileStat.class, "blockSize", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "blksize", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$blocks(cls, Visibility.PUBLIC, "blocks");
        populateMethod(javaMethod, 0, "blocks", false, false, org.jruby.RubyFileStat.class, "blocks", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "blocks", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$nlink(cls, Visibility.PUBLIC, "nlink");
        populateMethod(javaMethod, 0, "nlink", false, false, org.jruby.RubyFileStat.class, "nlink", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "nlink", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$rdevMinor(cls, Visibility.PUBLIC, "rdev_minor");
        populateMethod(javaMethod, 0, "rdevMinor", false, false, org.jruby.RubyFileStat.class, "rdevMinor", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "rdev_minor", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$ino(cls, Visibility.PUBLIC, "ino");
        populateMethod(javaMethod, 0, "ino", false, false, org.jruby.RubyFileStat.class, "ino", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "ino", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$group_owned_p(cls, Visibility.PUBLIC, "grpowned?");
        populateMethod(javaMethod, 0, "group_owned_p", false, false, org.jruby.RubyFileStat.class, "group_owned_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "grpowned?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$zero_p(cls, Visibility.PUBLIC, "zero?");
        populateMethod(javaMethod, 0, "zero_p", false, false, org.jruby.RubyFileStat.class, "zero_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "zero?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$rdevMajor(cls, Visibility.PUBLIC, "rdev_major");
        populateMethod(javaMethod, 0, "rdevMajor", false, false, org.jruby.RubyFileStat.class, "rdevMajor", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "rdev_major", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$ftype(cls, Visibility.PUBLIC, "ftype");
        populateMethod(javaMethod, 0, "ftype", false, false, org.jruby.RubyFileStat.class, "ftype", org.jruby.RubyString.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "ftype", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$devMajor(cls, Visibility.PUBLIC, "dev_major");
        populateMethod(javaMethod, 0, "devMajor", false, false, org.jruby.RubyFileStat.class, "devMajor", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "dev_major", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$devMinor(cls, Visibility.PUBLIC, "dev_minor");
        populateMethod(javaMethod, 0, "devMinor", false, false, org.jruby.RubyFileStat.class, "devMinor", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "dev_minor", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, "size");
        populateMethod(javaMethod, 0, "size", false, false, org.jruby.RubyFileStat.class, "size", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "size", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$chardev_p(cls, Visibility.PUBLIC, "chardev?");
        populateMethod(javaMethod, 0, "chardev_p", false, false, org.jruby.RubyFileStat.class, "chardev_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "chardev?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$worldWritable(cls, Visibility.PUBLIC, "world_writable?");
        populateMethod(javaMethod, 0, "worldWritable", false, false, org.jruby.RubyFileStat.class, "worldWritable", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "world_writable?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, "inspect");
        populateMethod(javaMethod, 0, "inspect", false, false, org.jruby.RubyFileStat.class, "inspect", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "inspect", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$readable_p(cls, Visibility.PUBLIC, "readable?");
        populateMethod(javaMethod, 0, "readable_p", false, false, org.jruby.RubyFileStat.class, "readable_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "readable?", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$birthtime(cls, Visibility.PUBLIC, "birthtime");
        populateMethod(javaMethod, 0, "birthtime", false, false, org.jruby.RubyFileStat.class, "birthtime", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "birthtime", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$1$0$initialize19(cls, Visibility.PRIVATE, "initialize");
        populateMethod(javaMethod, 1, "initialize19", false, false, org.jruby.RubyFileStat.class, "initialize19", org.jruby.runtime.builtin.IRubyObject.class, ARG1_BLOCK);
        aliasedMethod = cls.putMethod(runtime, "initialize", javaMethod);
        javaMethod = new org.jruby.RubyFileStat$INVOKER$i$0$0$executableReal_p(cls, Visibility.PUBLIC, "executable_real?");
        populateMethod(javaMethod, 0, "executableReal_p", false, false, org.jruby.RubyFileStat.class, "executableReal_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "executable_real?", javaMethod);

        runtime.addBoundMethods("org.jruby.RubyFileStat", "symlink_p", "symlink?", "gid", "gid", "setgid_p", "setgid?", "pipe_p", "pipe?", "mtime", "mtime", "file_p", "file?", "setuid_p", "setuid?", "blockdev_p", "blockdev?", "mode", "mode", "owned_p", "owned?", "directory_p", "directory?", "uid", "uid", "dev", "dev", "readableReal_p", "readable_real?", "rdev", "rdev", "socket_p", "socket?", "size_p", "size?", "ctime", "ctime", "executable_p", "executable?", "initialize_copy", "initialize_copy", "cmp", "<=>", "writableReal_p", "writable_real?", "worldReadable", "world_readable?", "atime", "atime", "sticky_p", "sticky?", "writable_p", "writable?", "blockSize", "blksize", "blocks", "blocks", "nlink", "nlink", "rdevMinor", "rdev_minor", "ino", "ino", "group_owned_p", "grpowned?", "zero_p", "zero?", "rdevMajor", "rdev_major", "ftype", "ftype", "devMajor", "dev_major", "devMinor", "dev_minor", "size", "size", "chardev_p", "chardev?", "worldWritable", "world_writable?", "inspect", "inspect", "readable_p", "readable?", "birthtime", "birthtime", "initialize19", "initialize", "executableReal_p", "executable_real?");
    }
    static {
    }
}