# DO NOT EDIT MANUALLY # This is an autogenerated file for types exported from the `rake` gem. # Please instead update this file by running `bin/tapioca gem rake`. # typed: true FileList = Rake::FileList module FileUtils include ::FileUtils::StreamUtils_ extend ::FileUtils::StreamUtils_ def ruby(*args, **options, &block); end def safe_ln(*args, **options); end def sh(*cmd, &block); end def split_all(path); end private def create_shell_runner(cmd); end def set_verbose_option(options); end def sh_show_command(cmd); end end FileUtils::LN_SUPPORTED = T.let(T.unsafe(nil), Array) FileUtils::RUBY = T.let(T.unsafe(nil), String) class Module def rake_extension(method); end end module Rake extend ::FileUtils::StreamUtils_ extend ::FileUtils extend ::Rake::FileUtilsExt class << self def add_rakelib(*files); end def application; end def application=(app); end def each_dir_parent(dir); end def from_pathname(path); end def load_rakefile(path); end def original_dir; end def suggested_thread_count; end def with_application(block_application = T.unsafe(nil)); end end end class Rake::Application include ::Rake::TaskManager include ::Rake::TraceOutput def initialize; end def add_import(fn); end def add_loader(ext, loader); end def collect_command_line_tasks(args); end def default_task_name; end def deprecate(old_usage, new_usage, call_site); end def display_cause_details(ex); end def display_error_message(ex); end def display_exception_backtrace(ex); end def display_exception_details(ex); end def display_exception_details_seen; end def display_exception_message_details(ex); end def display_prerequisites; end def display_tasks_and_comments; end def dynamic_width; end def dynamic_width_stty; end def dynamic_width_tput; end def exit_because_of_exception(ex); end def find_rakefile_location; end def handle_options(argv); end def has_cause?(ex); end def have_rakefile; end def init(app_name = T.unsafe(nil), argv = T.unsafe(nil)); end def invoke_task(task_string); end def load_imports; end def load_rakefile; end def name; end def options; end def original_dir; end def parse_task_string(string); end def print_rakefile_directory(location); end def rake_require(file_name, paths = T.unsafe(nil), loaded = T.unsafe(nil)); end def rakefile; end def rakefile_location(backtrace = T.unsafe(nil)); end def raw_load_rakefile; end def run(argv = T.unsafe(nil)); end def run_with_threads; end def set_default_options; end def standard_exception_handling; end def standard_rake_options; end def system_dir; end def terminal_columns; end def terminal_columns=(_arg0); end def terminal_width; end def thread_pool; end def top_level; end def top_level_tasks; end def trace(*strings); end def truncate(string, width); end def truncate_output?; end def tty_output=(_arg0); end def tty_output?; end def unix?; end def windows?; end private def glob(path, &block); end def has_chain?(exception); end def select_tasks_to_show(options, show_tasks, value); end def select_trace_output(options, trace_option, value); end def sort_options(options); end def standard_system_dir; end end Rake::Application::DEFAULT_RAKEFILES = T.let(T.unsafe(nil), Array) module Rake::Backtrace class << self def collapse(backtrace); end end end Rake::Backtrace::SUPPRESSED_PATHS = T.let(T.unsafe(nil), Array) Rake::Backtrace::SUPPRESSED_PATHS_RE = T.let(T.unsafe(nil), String) Rake::Backtrace::SUPPRESS_PATTERN = T.let(T.unsafe(nil), Regexp) Rake::Backtrace::SYS_KEYS = T.let(T.unsafe(nil), Array) Rake::Backtrace::SYS_PATHS = T.let(T.unsafe(nil), Array) module Rake::Cloneable private def initialize_copy(source); end end class Rake::CommandLineOptionError < ::StandardError; end class Rake::CpuCounter def count; end def count_with_default(default = T.unsafe(nil)); end class << self def count; end end end module Rake::DSL include ::FileUtils::StreamUtils_ include ::FileUtils include ::Rake::FileUtilsExt private def desc(description); end def directory(*args, &block); end def file(*args, &block); end def file_create(*args, &block); end def import(*fns); end def multitask(*args, &block); end def namespace(name = T.unsafe(nil), &block); end def rule(*args, &block); end def task(*args, &block); end end class Rake::DefaultLoader def load(fn); end end Rake::EARLY = T.let(T.unsafe(nil), Rake::EarlyTime) Rake::EMPTY_TASK_ARGS = T.let(T.unsafe(nil), Rake::TaskArguments) class Rake::EarlyTime include ::Comparable include ::Singleton extend ::Singleton::SingletonClassMethods def <=>(other); end def to_s; end end class Rake::FileCreationTask < ::Rake::FileTask def needed?; end def timestamp; end end class Rake::FileList include ::Rake::Cloneable def initialize(*patterns); end def &(*args, &block); end def *(other); end def +(*args, &block); end def -(*args, &block); end def <<(obj); end def <=>(*args, &block); end def ==(array); end def [](*args, &block); end def []=(*args, &block); end def add(*filenames); end def all?(*args, &block); end def any?(*args, &block); end def append(*args, &block); end def assoc(*args, &block); end def at(*args, &block); end def bsearch(*args, &block); end def bsearch_index(*args, &block); end def chain(*args, &block); end def chunk(*args, &block); end def chunk_while(*args, &block); end def clear(*args, &block); end def clear_exclude; end def collect(*args, &block); end def collect!(*args, &block); end def collect_concat(*args, &block); end def combination(*args, &block); end def compact(*args, &block); end def compact!(*args, &block); end def concat(*args, &block); end def count(*args, &block); end def cycle(*args, &block); end def deconstruct(*args, &block); end def delete(*args, &block); end def delete_at(*args, &block); end def delete_if(*args, &block); end def detect(*args, &block); end def difference(*args, &block); end def dig(*args, &block); end def drop(*args, &block); end def drop_while(*args, &block); end def each(*args, &block); end def each_cons(*args, &block); end def each_entry(*args, &block); end def each_index(*args, &block); end def each_slice(*args, &block); end def each_with_index(*args, &block); end def each_with_object(*args, &block); end def egrep(pattern, *options); end def empty?(*args, &block); end def entries(*args, &block); end def exclude(*patterns, &block); end def excluded_from_list?(fn); end def existing; end def existing!; end def ext(newext = T.unsafe(nil)); end def fetch(*args, &block); end def fill(*args, &block); end def filter(*args, &block); end def filter!(*args, &block); end def filter_map(*args, &block); end def find(*args, &block); end def find_all(*args, &block); end def find_index(*args, &block); end def first(*args, &block); end def flat_map(*args, &block); end def flatten(*args, &block); end def flatten!(*args, &block); end def grep(*args, &block); end def grep_v(*args, &block); end def group_by(*args, &block); end def gsub(pat, rep); end def gsub!(pat, rep); end def import(array); end def include(*filenames); end def include?(*args, &block); end def index(*args, &block); end def inject(*args, &block); end def insert(*args, &block); end def inspect(*args, &block); end def intersection(*args, &block); end def is_a?(klass); end def join(*args, &block); end def keep_if(*args, &block); end def kind_of?(klass); end def last(*args, &block); end def lazy(*args, &block); end def length(*args, &block); end def map(*args, &block); end def map!(*args, &block); end def max(*args, &block); end def max_by(*args, &block); end def member?(*args, &block); end def min(*args, &block); end def min_by(*args, &block); end def minmax(*args, &block); end def minmax_by(*args, &block); end def none?(*args, &block); end def one?(*args, &block); end def pack(*args, &block); end def partition(&block); end def pathmap(spec = T.unsafe(nil), &block); end def permutation(*args, &block); end def pop(*args, &block); end def prepend(*args, &block); end def product(*args, &block); end def push(*args, &block); end def rassoc(*args, &block); end def reduce(*args, &block); end def reject(*args, &block); end def reject!(*args, &block); end def repeated_combination(*args, &block); end def repeated_permutation(*args, &block); end def replace(*args, &block); end def resolve; end def reverse(*args, &block); end def reverse!(*args, &block); end def reverse_each(*args, &block); end def rindex(*args, &block); end def rotate(*args, &block); end def rotate!(*args, &block); end def sample(*args, &block); end def select(*args, &block); end def select!(*args, &block); end def shelljoin(*args, &block); end def shift(*args, &block); end def shuffle(*args, &block); end def shuffle!(*args, &block); end def size(*args, &block); end def slice(*args, &block); end def slice!(*args, &block); end def slice_after(*args, &block); end def slice_before(*args, &block); end def slice_when(*args, &block); end def sort(*args, &block); end def sort!(*args, &block); end def sort_by(*args, &block); end def sort_by!(*args, &block); end def sub(pat, rep); end def sub!(pat, rep); end def sum(*args, &block); end def take(*args, &block); end def take_while(*args, &block); end def tally(*args, &block); end def to_a; end def to_ary; end def to_h(*args, &block); end def to_s; end def to_set(*args, &block); end def transpose(*args, &block); end def union(*args, &block); end def uniq(*args, &block); end def uniq!(*args, &block); end def unshift(*args, &block); end def values_at(*args, &block); end def zip(*args, &block); end def |(*args, &block); end private def add_matching(pattern); end def resolve_add(fn); end def resolve_exclude; end class << self def [](*args); end def glob(pattern, *args); end end end Rake::FileList::ARRAY_METHODS = T.let(T.unsafe(nil), Array) Rake::FileList::DEFAULT_IGNORE_PATTERNS = T.let(T.unsafe(nil), Array) Rake::FileList::DEFAULT_IGNORE_PROCS = T.let(T.unsafe(nil), Array) Rake::FileList::DELEGATING_METHODS = T.let(T.unsafe(nil), Array) Rake::FileList::GLOB_PATTERN = T.let(T.unsafe(nil), Regexp) Rake::FileList::MUST_DEFINE = T.let(T.unsafe(nil), Array) Rake::FileList::MUST_NOT_DEFINE = T.let(T.unsafe(nil), Array) Rake::FileList::SPECIAL_RETURN = T.let(T.unsafe(nil), Array) class Rake::FileTask < ::Rake::Task def needed?; end def timestamp; end private def out_of_date?(stamp); end class << self def scope_name(scope, task_name); end end end module Rake::FileUtilsExt include ::FileUtils::StreamUtils_ include ::FileUtils extend ::FileUtils::StreamUtils_ extend ::FileUtils extend ::Rake::FileUtilsExt def cd(*args, **options, &block); end def chdir(*args, **options, &block); end def chmod(*args, **options, &block); end def chmod_R(*args, **options, &block); end def chown(*args, **options, &block); end def chown_R(*args, **options, &block); end def copy(*args, **options, &block); end def cp(*args, **options, &block); end def cp_lr(*args, **options, &block); end def cp_r(*args, **options, &block); end def install(*args, **options, &block); end def link(*args, **options, &block); end def ln(*args, **options, &block); end def ln_s(*args, **options, &block); end def ln_sf(*args, **options, &block); end def makedirs(*args, **options, &block); end def mkdir(*args, **options, &block); end def mkdir_p(*args, **options, &block); end def mkpath(*args, **options, &block); end def move(*args, **options, &block); end def mv(*args, **options, &block); end def nowrite(value = T.unsafe(nil)); end def rake_check_options(options, *optdecl); end def rake_output_message(message); end def remove(*args, **options, &block); end def rm(*args, **options, &block); end def rm_f(*args, **options, &block); end def rm_r(*args, **options, &block); end def rm_rf(*args, **options, &block); end def rmdir(*args, **options, &block); end def rmtree(*args, **options, &block); end def safe_unlink(*args, **options, &block); end def symlink(*args, **options, &block); end def touch(*args, **options, &block); end def verbose(value = T.unsafe(nil)); end def when_writing(msg = T.unsafe(nil)); end class << self def nowrite_flag; end def nowrite_flag=(_arg0); end def verbose_flag; end def verbose_flag=(_arg0); end end end Rake::FileUtilsExt::DEFAULT = T.let(T.unsafe(nil), Object) class Rake::InvocationChain < ::Rake::LinkedList def append(invocation); end def member?(invocation); end def to_s; end private def prefix; end class << self def append(invocation, chain); end end end Rake::InvocationChain::EMPTY = T.let(T.unsafe(nil), Rake::InvocationChain::EmptyInvocationChain) class Rake::InvocationChain::EmptyInvocationChain < ::Rake::LinkedList::EmptyLinkedList def append(invocation); end def member?(obj); end def to_s; end end module Rake::InvocationExceptionMixin def chain; end def chain=(value); end end Rake::LATE = T.let(T.unsafe(nil), Rake::LateTime) class Rake::LateTime include ::Comparable include ::Singleton extend ::Singleton::SingletonClassMethods def <=>(other); end def to_s; end end class Rake::LinkedList include ::Enumerable def initialize(head, tail = T.unsafe(nil)); end def ==(other); end def conj(item); end def each; end def empty?; end def head; end def inspect; end def tail; end def to_s; end class << self def cons(head, tail); end def empty; end def make(*args); end end end Rake::LinkedList::EMPTY = T.let(T.unsafe(nil), Rake::LinkedList::EmptyLinkedList) class Rake::LinkedList::EmptyLinkedList < ::Rake::LinkedList def initialize; end def empty?; end class << self def cons(head, tail); end end end class Rake::MultiTask < ::Rake::Task private def invoke_prerequisites(task_args, invocation_chain); end end class Rake::NameSpace def initialize(task_manager, scope_list); end def [](name); end def scope; end def tasks; end end module Rake::PrivateReader mixes_in_class_methods ::Rake::PrivateReader::ClassMethods class << self def included(base); end end end module Rake::PrivateReader::ClassMethods def private_reader(*names); end end class Rake::Promise def initialize(args, &block); end def recorder; end def recorder=(_arg0); end def value; end def work; end private def chore; end def complete?; end def discard; end def error?; end def result?; end def stat(*args); end end Rake::Promise::NOT_SET = T.let(T.unsafe(nil), Object) class Rake::PseudoStatus def initialize(code = T.unsafe(nil)); end def >>(n); end def exited?; end def exitstatus; end def stopped?; end def to_i; end end class Rake::RuleRecursionOverflowError < ::StandardError def initialize(*args); end def add_target(target); end def message; end end class Rake::Scope < ::Rake::LinkedList def path; end def path_with_task_name(task_name); end def trim(n); end end Rake::Scope::EMPTY = T.let(T.unsafe(nil), Rake::Scope::EmptyScope) class Rake::Scope::EmptyScope < ::Rake::LinkedList::EmptyLinkedList def path; end def path_with_task_name(task_name); end end class Rake::Task def initialize(task_name, app); end def actions; end def add_description(description); end def all_prerequisite_tasks; end def already_invoked; end def application; end def application=(_arg0); end def arg_description; end def arg_names; end def clear; end def clear_actions; end def clear_args; end def clear_comments; end def clear_prerequisites; end def comment; end def comment=(comment); end def enhance(deps = T.unsafe(nil), &block); end def execute(args = T.unsafe(nil)); end def full_comment; end def inspect; end def investigation; end def invoke(*args); end def invoke_prerequisites(task_args, invocation_chain); end def invoke_prerequisites_concurrently(task_args, invocation_chain); end def locations; end def name; end def name_with_args; end def needed?; end def order_only_prerequisites; end def prereqs; end def prerequisite_tasks; end def prerequisites; end def reenable; end def scope; end def set_arg_names(args); end def source; end def sources; end def sources=(_arg0); end def timestamp; end def to_s; end def |(deps); end protected def collect_prerequisites(seen); end def invoke_with_call_chain(task_args, invocation_chain); end private def add_chain_to(exception, new_chain); end def add_comment(comment); end def first_sentence(string); end def format_trace_flags; end def lookup_prerequisite(prerequisite_name); end def transform_comments(separator, &block); end class << self def [](task_name); end def clear; end def create_rule(*args, &block); end def define_task(*args, &block); end def format_deps(deps); end def scope_name(scope, task_name); end def task_defined?(task_name); end def tasks; end end end class Rake::TaskArgumentError < ::ArgumentError; end class Rake::TaskArguments include ::Enumerable def initialize(names, values, parent = T.unsafe(nil)); end def [](index); end def each(&block); end def extras; end def fetch(*args, &block); end def has_key?(key); end def inspect; end def key?(key); end def method_missing(sym, *args); end def names; end def new_scope(names); end def to_a; end def to_hash; end def to_s; end def values_at(*keys); end def with_defaults(defaults); end protected def lookup(name); end end module Rake::TaskManager def initialize; end def [](task_name, scopes = T.unsafe(nil)); end def clear; end def create_rule(*args, &block); end def current_scope; end def define_task(task_class, *args, &block); end def enhance_with_matching_rule(task_name, level = T.unsafe(nil)); end def generate_did_you_mean_suggestions(task_name); end def generate_message_for_undefined_task(task_name); end def in_namespace(name); end def intern(task_class, task_name); end def last_description; end def last_description=(_arg0); end def lookup(task_name, initial_scope = T.unsafe(nil)); end def resolve_args(args); end def synthesize_file_task(task_name); end def tasks; end def tasks_in_scope(scope); end private def add_location(task); end def attempt_rule(task_name, task_pattern, args, extensions, block, level); end def find_location; end def generate_name; end def get_description(task); end def lookup_in_scope(name, scope); end def make_sources(task_name, task_pattern, extensions); end def resolve_args_with_dependencies(args, hash); end def resolve_args_without_dependencies(args); end def trace_rule(level, message); end class << self def record_task_metadata; end def record_task_metadata=(_arg0); end end end class Rake::ThreadHistoryDisplay include ::Rake::PrivateReader extend ::Rake::PrivateReader::ClassMethods def initialize(stats); end def show; end private def items; end def rename(hash, key, renames); end def stats; end def threads; end end class Rake::ThreadPool def initialize(thread_count); end def future(*args, &block); end def gather_history; end def history; end def join; end def statistics; end private def __queue__; end def process_queue_item; end def safe_thread_count; end def start_thread; end def stat(event, data = T.unsafe(nil)); end end module Rake::TraceOutput def trace_on(out, *strings); end end Rake::VERSION = T.let(T.unsafe(nil), String) module Rake::Version; end Rake::Version::BUILD = T.let(T.unsafe(nil), String) Rake::Version::MAJOR = T.let(T.unsafe(nil), String) Rake::Version::MINOR = T.let(T.unsafe(nil), String) Rake::Version::NUMBERS = T.let(T.unsafe(nil), Array) Rake::Version::OTHER = T.let(T.unsafe(nil), Array) module Rake::Win32 class << self def normalize(path); end def win32_system_dir; end def windows?; end end end class Rake::Win32::Win32HomeError < ::RuntimeError; end RakeFileUtils = Rake::FileUtilsExt class String include ::Comparable include ::JSON::Ext::Generator::GeneratorMethods::String extend ::JSON::Ext::Generator::GeneratorMethods::String::Extend def ext(newext = T.unsafe(nil)); end def pathmap(spec = T.unsafe(nil), &block); end protected def pathmap_explode; end def pathmap_partial(n); end def pathmap_replace(patterns, &block); end end