=begin
 This is a machine generated stub using stdlib-doc for <b>module Bug</b>
 Sources used:  Ruby 2.5.1
 Created by IntelliJ Ruby Stubs Generator.
=end

module Bug
    def self.start()
        #This is a stub, used for indexing
    end
    def self.funcall_callback(p1)
        #This is a stub, used for indexing
    end
    def self.load_protect(p1, p2 = v2)
        #This is a stub, used for indexing
    end
    def self.funcall(*args)
        #This is a stub, used for indexing
    end
    def self.postponed_job_register(p1)
        #This is a stub, used for indexing
    end
    def self.postponed_job_register_one(p1)
        #This is a stub, used for indexing
    end
    def self.postponed_job_call_direct(p1)
        #This is a stub, used for indexing
    end
    def self.unp_st_foreach_check(p1)
        #This is a stub, used for indexing
    end
    def self.unp_st_foreach(p1)
        #This is a stub, used for indexing
    end
    def self.tracepoint_track_objspace_events()
        #This is a stub, used for indexing
    end
    def self.tracepoint_specify_normal_and_internal_events()
        #This is a stub, used for indexing
    end
    class Bignum < String
    end
    module Class
    end
    module Debug
        class DataError < StandardError
        end
    end
    class Exception < StandardError
    end
    module File
        module Stat
            def self.for_fd(p1)
                #This is a stub, used for indexing
            end
            def self.for_path(p1)
                #This is a stub, used for indexing
            end
        end
    end
    class Float
    end
    class Hash < Hash
    end
    class Integer
        module Breakable
            def self.iter_break()
                #This is a stub, used for indexing
            end
            def self.iter_break_value(p1)
                #This is a stub, used for indexing
            end
        end
        class MyInteger < Integer
            def self.new()
                #This is a stub, used for indexing
            end
        end
    end
    module Iter
        module Yield
            def yield_block(*args)
                #This is a stub, used for indexing
            end
        end
    end
    module Method
    end
    module Proc
    end
    class Regexp < Regexp
    end
    module ScanArgs
        def self.lead(p1)
            #This is a stub, used for indexing
        end
        def self.opt(p1 = v1)
            #This is a stub, used for indexing
        end
        def self.lead_opt(p1, p2 = v2)
            #This is a stub, used for indexing
        end
        # var   
        def self.var(*args)
            #This is a stub, used for indexing
        end
        def self.lead_var(p1, *args)
            #This is a stub, used for indexing
        end
        def self.opt_var(p1 = v1, *args)
            #This is a stub, used for indexing
        end
        def self.lead_opt_var(p1, p2 = v2, *args)
            #This is a stub, used for indexing
        end
        # trail   
        def self.opt_trail(p1 = v1, p2)
            #This is a stub, used for indexing
        end
        def self.lead_opt_trail(p1, p2 = v2, p3)
            #This is a stub, used for indexing
        end
        def self.var_trail(*args, p2)
            #This is a stub, used for indexing
        end
        def self.lead_var_trail(p1, *args, p3)
            #This is a stub, used for indexing
        end
        def self.opt_var_trail(p1 = v1, *args, p3)
            #This is a stub, used for indexing
        end
        def self.lead_opt_var_trail(p1, p2 = v2, *args, p4)
            #This is a stub, used for indexing
        end
        # hash   
        def self.hash(p1 = {})
            #This is a stub, used for indexing
        end
        def self.lead_hash(p1, p2 = {})
            #This is a stub, used for indexing
        end
        def self.opt_hash(p1 = v1, p2 = {})
            #This is a stub, used for indexing
        end
        def self.lead_opt_hash(p1, p2 = v2, p3 = {})
            #This is a stub, used for indexing
        end
        def self.var_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.lead_var_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.opt_var_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.lead_opt_var_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.opt_trail_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.lead_opt_trail_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.var_trail_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.lead_var_trail_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.opt_var_trail_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
        def self.lead_opt_var_trail_hash(*smth) #parameteres couldn't be extracted
            #This is a stub, used for indexing
        end
    end
    class String < String
    end
    class Struct < Struct
    end
    class Symbol < Symbol
        def self.find(p1)
            #This is a stub, used for indexing
        end
        def self.pinneddown?(p1)
            #This is a stub, used for indexing
        end
    end
    class Time < Time
    end
    class TypedData < Data
        def self.check(p1)
            #This is a stub, used for indexing
        end
        def self.make(p1)
            #This is a stub, used for indexing
        end
    end
    class VM
        def self.register_at_exit(p1)
            #This is a stub, used for indexing
        end
    end
    module Win32
    end
end
