sorbet/rbi/gems/sorbet-runtime.rbi in sord-0.8.0 vs sorbet/rbi/gems/sorbet-runtime.rbi in sord-0.9.0

- old
+ new

@@ -5,38 +5,41 @@ # # If you would like to make changes to this file, great! Please create the gem's shim here: # # https://github.com/sorbet/sorbet-typed/new/master?filename=lib/sorbet-runtime/all/sorbet-runtime.rbi # -# sorbet-runtime-0.4.4358 +# sorbet-runtime-0.4.4537 module T::Configuration - def self.call_validation_error_handler(signature, opts); end + def self.call_validation_error_handler(signature, opts = nil); end def self.call_validation_error_handler=(value); end def self.call_validation_error_handler_default(signature, opts); end def self.default_checked_level=(default_checked_level); end def self.enable_checking_for_sigs_marked_checked_tests; end + def self.enable_final_checks_on_hooks; end def self.hard_assert_handler(str, extra); end def self.hard_assert_handler=(value); end def self.hard_assert_handler_default(str, _); end def self.inline_type_error_handler(error); end def self.inline_type_error_handler=(value); end def self.inline_type_error_handler_default(error); end def self.log_info_handler(str, extra); end def self.log_info_handler=(value); end def self.log_info_handler_default(str, extra); end + def self.reset_final_checks_on_hooks; end def self.scalar_types; end def self.scalar_types=(values); end def self.sig_builder_error_handler(error, location); end def self.sig_builder_error_handler=(value); end def self.sig_builder_error_handler_default(error, location); end - def self.sig_validation_error_handler(error, opts); end + def self.sig_validation_error_handler(error, opts = nil); end def self.sig_validation_error_handler=(value); end def self.sig_validation_error_handler_default(error, opts); end def self.soft_assert_handler(str, extra); end def self.soft_assert_handler=(value); end def self.soft_assert_handler_default(str, extra); end def self.validate_lambda_given!(value); end + def self.without_ruby_warnings; end end module T::Profile def self.reset; end def self.typecheck_count_estimate; end def self.typecheck_duration; end @@ -46,10 +49,11 @@ def self.typecheck_sample_attempts=(arg0); end def self.typecheck_samples; end def self.typecheck_samples=(arg0); end end module T + def self.absurd(value); end end module T::Array end module T::Hash end @@ -68,21 +72,22 @@ def active_declaration; end def active_declaration=(arg0); end def reset!; end def self.current; end def self.current=(other); end + def skip_on_method_added; end + def skip_on_method_added=(arg0); end end module T::Utils def self.arity(method); end def self.coerce(val); end def self.methods_excluding_object(mod); end def self.register_forwarder(from_method, to_method, remove_first_param: nil); end def self.run_all_sig_blocks; end def self.signature_for_instance_method(mod, method_name); end def self.string_truncate_middle(str, start_len, end_len, ellipsis = nil); end def self.unwrap_nilable(type); end - def self.validate_sigs; end def self.wrap_method_with_call_validation_if_needed(mod, method_sig, original_method); end end class T::Utils::RuntimeProfiled end module T::Private::ClassUtils @@ -93,70 +98,87 @@ def bind(obj); end def initialize(mod, old_method, new_method, overwritten, visibility); end def restore; end def to_s; end end -module T::Private::ErrorHandler - def self.handle_call_validation_error(signature, opts = nil); end - def self.handle_inline_type_error(type_error); end - def self.handle_sig_builder_error(error, location); end - def self.handle_sig_validation_error(error, opts = nil); end -end module T::Private::RuntimeLevels def self._toggle_checking_tests(checked); end def self.check_tests?; end def self.default_checked_level; end def self.default_checked_level=(default_checked_level); end def self.enable_checking_in_tests; end end module T::Private::Methods + def self._check_final_ancestors(target, target_ancestors, source_method_names); end + def self._hook_impl(target, target_ancestors, source); end def self._on_method_added(hook_mod, method_name, is_singleton_method: nil); end + def self.add_final_method(method_key); end + def self.add_module_with_final(mod); end def self.build_sig(hook_mod, method_name, original_method, current_declaration, loc); end - def self.declare_sig(mod, &blk); end + def self.declare_sig(mod, arg, &blk); end + def self.final_method?(method_key); end def self.finalize_proc(decl); end def self.has_sig_block_for_key(key); end def self.has_sig_block_for_method(method); end def self.install_hooks(mod); end def self.install_singleton_method_added_hook(singleton_klass); end def self.key_to_method(key); end def self.maybe_run_sig_block_for_key(key); end def self.maybe_run_sig_block_for_method(method); end + def self.method_owner_and_name_to_key(owner, name); end def self.method_to_key(method); end + def self.module_with_final?(mod); end def self.register_forwarder(from_method, to_method, mode: nil, remove_first_param: nil); end def self.run_all_sig_blocks; end def self.run_builder(declaration_block); end def self.run_sig(hook_mod, method_name, original_method, declaration_block); end def self.run_sig_block_for_key(key); end def self.run_sig_block_for_method(method); end + def self.set_final_checks_on_hooks(enable); end def self.sig_error(loc, message); end def self.signature_for_key(key); end def self.signature_for_method(method); end def self.start_proc; end def self.unwrap_method(hook_mod, signature, original_method); end end class T::Private::Methods::DeclarationBlock < Struct def blk; end def blk=(_); end + def final; end + def final=(_); end def loc; end def loc=(_); end def mod; end def mod=(_); end def self.[](*arg0); end def self.inspect; end def self.members; end def self.new(*arg0); end end module T::Sig - def sig(&blk); end + def sig(arg = nil, &blk); end end module T::Sig::WithoutRuntime end module T::Helpers def abstract!; end + def final!; end def interface!; end def mixes_in_class_methods(mod); end end +module T::Private::Final + def self.declare(mod); end + def self.final_module?(mod); end + def self.mark_as_final_module(mod); end +end +module T::Private::Final::NoInherit + def inherited(arg); end +end +module T::Private::Final::NoIncludeExtend + def extended(arg); end + def included(arg); end +end module T::Types end class T::Types::Base def self.method_added(method_name); end end @@ -268,12 +290,12 @@ def self.validate_interface_all_public(mod, method_names); end def self.validate_subclass(mod); end end module T::Generic def [](*types); end - def type_member(variance = nil, fixed: nil); end - def type_template(variance = nil, fixed: nil); end + def type_member(variance = nil, fixed: nil, lower: nil, upper: nil); end + def type_template(variance = nil, fixed: nil, lower: nil, upper: nil); end include Kernel include T::Helpers end class T::InterfaceWrapper def __interface_mod_DO_NOT_USE; end @@ -320,40 +342,41 @@ def generated=(_); end def mod; end def mod=(_); end def mode; end def mode=(_); end + def on_failure; end + def on_failure=(_); end def override_allow_incompatible; end def override_allow_incompatible=(_); end def params; end def params=(_); end def returns; end def returns=(_); end def self.[](*arg0); end def self.inspect; end def self.members; end def self.new(*arg0); end - def soft_notify; end - def soft_notify=(_); end def type_parameters; end def type_parameters=(_); end end class T::Private::Methods::DeclBuilder def abstract; end def bind(type); end def check_live!; end def checked(level); end def decl; end + def final; end def finalize!; end def generated; end def implementation; end def initialize(mod); end + def on_failure(*args); end def overridable; end def override(allow_incompatible: nil); end def params(params); end def returns(type); end - def soft(notify:); end def type_parameters(*names); end def void; end end class T::Private::Methods::DeclBuilder::BuilderError < StandardError end @@ -368,30 +391,30 @@ def each_args_value_type(args); end def ever_failed; end def generated; end def has_keyrest; end def has_rest; end - def initialize(method:, method_name:, raw_arg_types:, raw_return_type:, bind:, mode:, check_level:, soft_notify:, parameters: nil, generated: nil, override_allow_incompatible: nil); end + def initialize(method:, method_name:, raw_arg_types:, raw_return_type:, bind:, mode:, check_level:, on_failure:, parameters: nil, generated: nil, override_allow_incompatible: nil); end def keyrest_name; end def keyrest_type; end def kwarg_names; end def kwarg_types; end def mark_failed; end def method; end def method_desc; end def method_name; end def mode; end + def on_failure; end def override_allow_incompatible; end def owner; end def parameters; end def req_arg_count; end def req_kwarg_names; end def rest_name; end def rest_type; end def return_type; end def self.new_untyped(method:, mode: nil, parameters: nil); end - def soft_notify; end end module T::Utils::Nilable def self.get_type_info(prop_type); end def self.get_underlying_type(prop_type); end def self.get_underlying_type_object(prop_type); end @@ -465,14 +488,14 @@ def handle_foreign_hint_only_option(*args, &blk); end def handle_foreign_option(*args, &blk); end def handle_redaction_option(*args, &blk); end def hash_key_custom_type(*args, &blk); end def hash_value_subdoc_type(*args, &blk); end - def initialize(*args, &blk); end + def initialize(klass); end def is_nilable?(*args, &blk); end - def model_inherited(*args, &blk); end + def model_inherited(child); end def mutate_prop_backdoor!(*args, &blk); end - def plugin(arg0, &blk); end + def plugin(mod); end def prop_defined(*args, &blk); end def prop_get(*args, &blk); end def prop_rules(*args, &blk); end def prop_set(*args, &blk); end def prop_validate_definition!(*args, &blk); end