Update RBI files for rubocop.

Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
This commit is contained in:
BrewTestBot 2024-12-13 02:27:07 +00:00
parent 8390c79530
commit b34fe7ed12
No known key found for this signature in database
GPG Key ID: 82D7D104050B0F0F

View File

@ -2804,45 +2804,57 @@ module RuboCop::Cop::AutocorrectLogic
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#51 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#51
def disable_offense(offense_range); end def disable_offense(offense_range); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#138 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#135
def disable_offense_at_end_of_line(range, eol_comment); end def disable_offense_at_end_of_line(range, eol_comment); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#142 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#139
def disable_offense_before_and_after(range_by_lines); end def disable_offense_before_and_after(range_by_lines); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#63 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#77
def disable_offense_with_eol_or_surround_comment(range); end def disable_offense_with_eol_or_surround_comment(range); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#134 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#96
def heredoc_range(node); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#131
def max_line_length; end def max_line_length; end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#63
def multiline_ranges(offense_range); end
# @return [Boolean]
#
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#108
def multiline_string?(node); end
# Expand the given range to include all of any lines it covers. Does not # Expand the given range to include all of any lines it covers. Does not
# include newline at end of the last line. # include newline at end of the last line.
# #
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#124 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#121
def range_by_lines(range); end def range_by_lines(range); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#115 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#112
def range_of_first_line(range); end def range_of_first_line(range); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#107 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#88
def range_overlaps_offense?(offense_range, range); end def range_overlaps_offense?(offense_range, range); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#97
def string_continuation(offense_range); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#111 # source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#104
def string_continuation?(node); end def string_continuation?(node); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#74 # @return [Boolean]
def surrounding_heredoc(offense_range); end #
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#92
def surrounding_heredoc?(node); end
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#85 # @return [Boolean]
def surrounding_percent_array(offense_range); end #
# source://rubocop//lib/rubocop/cop/autocorrect_logic.rb#100
def surrounding_percent_array?(node); end
end end
# Identifier of all cops containing a department and cop name. # Identifier of all cops containing a department and cop name.
@ -4264,7 +4276,7 @@ RuboCop::Cop::CodeLength::MSG = T.let(T.unsafe(nil), String)
module RuboCop::Cop::CommentsHelp module RuboCop::Cop::CommentsHelp
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#25 # source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#27
def comments_contain_disables?(node, cop_name); end def comments_contain_disables?(node, cop_name); end
# source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#18 # source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#18
@ -4280,23 +4292,23 @@ module RuboCop::Cop::CommentsHelp
private private
# source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#44 # source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#46
def begin_pos_with_comment(node); end def begin_pos_with_comment(node); end
# source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#58 # source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#60
def buffer; end def buffer; end
# source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#39 # source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#41
def end_position_for(node); end def end_position_for(node); end
# Returns the end line of a node, which might be a comment and not part of the AST # Returns the end line of a node, which might be a comment and not part of the AST
# End line is considered either the line at which another node starts, or # End line is considered either the line at which another node starts, or
# the line at which the parent node ends. # the line at which the parent node ends.
# #
# source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#66 # source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#68
def find_end_line(node); end def find_end_line(node); end
# source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#54 # source://rubocop//lib/rubocop/cop/mixin/comments_help.rb#56
def start_line_position(node); end def start_line_position(node); end
end end
@ -9877,37 +9889,35 @@ RuboCop::Cop::Layout::EmptyLinesAroundAttributeAccessor::MSG = T.let(T.unsafe(ni
# #
# @example # @example
# #
# # good
#
# begin
# # ...
# end
#
# # bad # # bad
#
# begin # begin
# #
# # ... # # ...
# #
# end # end
# #
# source://rubocop//lib/rubocop/cop/layout/empty_lines_around_begin_body.rb#24 # # good
# begin
# # ...
# end
#
# source://rubocop//lib/rubocop/cop/layout/empty_lines_around_begin_body.rb#23
class RuboCop::Cop::Layout::EmptyLinesAroundBeginBody < ::RuboCop::Cop::Base class RuboCop::Cop::Layout::EmptyLinesAroundBeginBody < ::RuboCop::Cop::Base
include ::RuboCop::Cop::ConfigurableEnforcedStyle include ::RuboCop::Cop::ConfigurableEnforcedStyle
include ::RuboCop::Cop::RangeHelp include ::RuboCop::Cop::RangeHelp
include ::RuboCop::Cop::Layout::EmptyLinesAroundBody include ::RuboCop::Cop::Layout::EmptyLinesAroundBody
extend ::RuboCop::Cop::AutoCorrector extend ::RuboCop::Cop::AutoCorrector
# source://rubocop//lib/rubocop/cop/layout/empty_lines_around_begin_body.rb#30 # source://rubocop//lib/rubocop/cop/layout/empty_lines_around_begin_body.rb#29
def on_kwbegin(node); end def on_kwbegin(node); end
private private
# source://rubocop//lib/rubocop/cop/layout/empty_lines_around_begin_body.rb#36 # source://rubocop//lib/rubocop/cop/layout/empty_lines_around_begin_body.rb#35
def style; end def style; end
end end
# source://rubocop//lib/rubocop/cop/layout/empty_lines_around_begin_body.rb#28 # source://rubocop//lib/rubocop/cop/layout/empty_lines_around_begin_body.rb#27
RuboCop::Cop::Layout::EmptyLinesAroundBeginBody::KIND = T.let(T.unsafe(nil), String) RuboCop::Cop::Layout::EmptyLinesAroundBeginBody::KIND = T.let(T.unsafe(nil), String)
# Checks if empty lines around the bodies of blocks match # Checks if empty lines around the bodies of blocks match
@ -12739,44 +12749,55 @@ class RuboCop::Cop::Layout::LineContinuationLeadingSpace < ::RuboCop::Cop::Base
include ::RuboCop::Cop::RangeHelp include ::RuboCop::Cop::RangeHelp
extend ::RuboCop::Cop::AutoCorrector extend ::RuboCop::Cop::AutoCorrector
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#54 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#63
def on_dstr(node); end def on_dstr(node); end
private private
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#113 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#122
def autocorrect(corrector, offense_range, insert_pos, spaces); end def autocorrect(corrector, offense_range, insert_pos, spaces); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#106 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#115
def continuation?(line, line_num, node); end def continuation?(line, line_num, node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#138 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#147
def enforced_style_leading?; end def enforced_style_leading?; end
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#76 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#85
def investigate(first_line, second_line, end_of_first_line); end def investigate(first_line, second_line, end_of_first_line); end
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#84 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#93
def investigate_leading_style(first_line, second_line, end_of_first_line); end def investigate_leading_style(first_line, second_line, end_of_first_line); end
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#95 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#104
def investigate_trailing_style(first_line, second_line, end_of_first_line); end def investigate_trailing_style(first_line, second_line, end_of_first_line); end
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#118 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#127
def leading_offense_range(end_of_first_line, matches); end def leading_offense_range(end_of_first_line, matches); end
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#130 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#139
def message(_range); end def message(_range); end
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#72 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#81
def raw_lines(node); end def raw_lines(node); end
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#124 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#133
def trailing_offense_range(end_of_first_line, matches); end def trailing_offense_range(end_of_first_line, matches); end
class << self
# When both cops are activated and run in the same iteration of the correction loop,
# `Style/StringLiterals` undoes the moving of spaces that
# `Layout/LineContinuationLeadingSpace` performs. This is because `Style/StringLiterals`
# takes the original string content and transforms it, rather than just modifying the
# delimiters, in order to handle escaping for quotes within the string.
#
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#59
def autocorrect_incompatible_with; end
end
end end
# source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#49 # source://rubocop//lib/rubocop/cop/layout/line_continuation_leading_space.rb#49
@ -16811,7 +16832,7 @@ module RuboCop::Cop::LineLengthHelp
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#15 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#15
def directive_on_source_line?(line_index); end def directive_on_source_line?(line_index); end
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#72 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#73
def extend_uri_end_position(line, end_position); end def extend_uri_end_position(line, end_position); end
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#36 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#36
@ -16822,27 +16843,27 @@ module RuboCop::Cop::LineLengthHelp
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#11 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#11
def ignore_cop_directives?; end def ignore_cop_directives?; end
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#59 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#60
def indentation_difference(line); end def indentation_difference(line); end
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#32 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#32
def line_length(line); end def line_length(line); end
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#110 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#111
def line_length_without_directive(line); end def line_length_without_directive(line); end
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#51 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#52
def match_uris(string); end def match_uris(string); end
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#88 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#89
def tab_indentation_width; end def tab_indentation_width; end
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#93 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#94
def uri_regexp; end def uri_regexp; end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#103 # source://rubocop//lib/rubocop/cop/mixin/line_length_help.rb#104
def valid_uri?(uri_ish_string); end def valid_uri?(uri_ish_string); end
end end
@ -21297,50 +21318,50 @@ class RuboCop::Cop::Lint::NonAtomicFileOperation < ::RuboCop::Cop::Base
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#97 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#98
def allowable_use_with_if?(if_node); end def allowable_use_with_if?(if_node); end
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#121 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#122
def autocorrect(corrector, node, range); end def autocorrect(corrector, node, range); end
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#132 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#133
def autocorrect_replace_method(corrector, node); end def autocorrect_replace_method(corrector, node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#152 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#153
def force_method?(node); end def force_method?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#166 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#167
def force_method_name?(node); end def force_method_name?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#162 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#163
def force_option?(node); end def force_option?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#91 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#92
def if_node_child?(node); end def if_node_child?(node); end
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#112 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#113
def message_change_force_method(node); end def message_change_force_method(node); end
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#116 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#117
def message_remove_file_exist_check(node); end def message_remove_file_exist_check(node); end
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#101 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#102
def register_offense(node, exist_node); end def register_offense(node, exist_node); end
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#140 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#141
def replacement_method(node); end def replacement_method(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#156 # source://rubocop//lib/rubocop/cop/lint/non_atomic_file_operation.rb#157
def require_mode_keyword?(node); end def require_mode_keyword?(node); end
end end
@ -26853,7 +26874,10 @@ class RuboCop::Cop::Metrics::ClassLength < ::RuboCop::Cop::Base
private private
# source://rubocop//lib/rubocop/cop/metrics/class_length.rb#71 # source://rubocop//lib/rubocop/cop/metrics/class_length.rb#67
def find_expression_within_parent(parent); end
# source://rubocop//lib/rubocop/cop/metrics/class_length.rb#63
def message(length, max_length); end def message(length, max_length); end
end end
@ -30244,25 +30268,25 @@ module RuboCop::Cop::PrecedingFollowingAlignment
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#93 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#93
def aligned_assignment?(range, line); end def aligned_assignment?(range, lineno); end
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#70 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#70
def aligned_comment_lines; end def aligned_comment_lines; end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#105 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#122
def aligned_identical?(range, line); end def aligned_identical?(range, line); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#81 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#81
def aligned_operator?(range, line); end def aligned_operator?(range, line, lineno); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#77 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#77
def aligned_token?(range, line); end def aligned_token?(range, line, lineno); end
# @return [Boolean] # @return [Boolean]
# #
@ -30281,10 +30305,10 @@ module RuboCop::Cop::PrecedingFollowingAlignment
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#98 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#114
def aligned_with_append_operator?(range, line); end def aligned_with_append_operator?(range, token); end
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#109 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#126
def aligned_with_assignment(token, line_range); end def aligned_with_assignment(token, line_range); end
# @return [Boolean] # @return [Boolean]
@ -30300,6 +30324,11 @@ module RuboCop::Cop::PrecedingFollowingAlignment
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#22 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#22
def aligned_with_preceding_assignment(token); end def aligned_with_preceding_assignment(token); end
# @return [Boolean]
#
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#108
def aligned_with_preceding_assignment?(range, token); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#14 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#14
@ -30318,16 +30347,16 @@ module RuboCop::Cop::PrecedingFollowingAlignment
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#10 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#10
def allow_for_alignment?; end def allow_for_alignment?; end
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#127 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#141
def assignment_lines; end def assignment_lines; end
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#131 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#145
def assignment_tokens; end def assignment_tokens; end
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#147 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#161
def relevant_assignment_lines(line_range); end def relevant_assignment_lines(line_range); end
# source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#174 # source://rubocop//lib/rubocop/cop/mixin/preceding_following_alignment.rb#188
def remove_optarg_equals(asgn_tokens, processed_source); end def remove_optarg_equals(asgn_tokens, processed_source); end
end end
@ -33148,10 +33177,10 @@ class RuboCop::Cop::Style::BlockDelimiters < ::RuboCop::Cop::Base
include ::RuboCop::Cop::RangeHelp include ::RuboCop::Cop::RangeHelp
extend ::RuboCop::Cop::AutoCorrector extend ::RuboCop::Cop::AutoCorrector
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#198 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#199
def on_block(node); end def on_block(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#198 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#199
def on_numblock(node); end def on_numblock(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#183 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#183
@ -33161,159 +33190,164 @@ class RuboCop::Cop::Style::BlockDelimiters < ::RuboCop::Cop::Base
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#495 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#496
def array_or_range?(node); end def array_or_range?(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#212 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#213
def autocorrect(corrector, node); end def autocorrect(corrector, node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#499 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#500
def begin_required?(block_node); end def begin_required?(block_node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#240 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#241
def braces_for_chaining_message(node); end def braces_for_chaining_message(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#436 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#437
def braces_for_chaining_style?(node); end def braces_for_chaining_style?(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#252 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#253
def braces_required_message(node); end def braces_required_message(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#413 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#414
def braces_required_method?(method_name); end def braces_required_method?(method_name); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#417 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#418
def braces_required_methods; end def braces_required_methods; end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#446 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#447
def braces_style?(node); end def braces_style?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#491 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#492
def conditional?(node); end def conditional?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#450 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#451
def correction_would_break_code?(node); end def correction_would_break_code?(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#328 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#329
def end_of_chain(node); end def end_of_chain(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#460 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#461
def functional_block?(node); end def functional_block?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#456 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#457
def functional_method?(method_name); end def functional_method?(method_name); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#346 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#347
def get_blocks(node, &block); end def get_blocks(node, &block); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#421 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#422
def line_count_based_block_style?(node); end def line_count_based_block_style?(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#222 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#223
def line_count_based_message(node); end def line_count_based_message(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#256 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#257
def message(node); end def message(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#304 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#305
def move_comment_before_block(corrector, comment, block_node, closing_brace); end def move_comment_before_block(corrector, comment, block_node, closing_brace); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#468 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#469
def procedural_method?(method_name); end def procedural_method?(method_name); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#464 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#465
def procedural_oneliners_may_have_braces?; end def procedural_oneliners_may_have_braces?; end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#372 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#373
def proper_block_style?(node); end def proper_block_style?(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#335 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#336
def remove_trailing_whitespace(corrector, range, comment); end def remove_trailing_whitespace(corrector, range, comment); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#267 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#268
def replace_braces_with_do_end(corrector, loc); end def replace_braces_with_do_end(corrector, loc); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#283 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#284
def replace_do_end_with_braces(corrector, node); end def replace_do_end_with_braces(corrector, node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#385 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#386
def require_braces?(node); end def require_braces?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#393 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#394
def require_do_end?(node); end def require_do_end?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#484 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#485
def return_value_of_scope?(node); end def return_value_of_scope?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#472 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#473
def return_value_used?(node); end def return_value_used?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#425 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#426
def semantic_block_style?(node); end def semantic_block_style?(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#230 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#231
def semantic_message(node); end def semantic_message(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#318 # @return [Boolean]
#
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#506
def single_argument_operator_method?(node); end
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#319
def source_range_before_comment(range, comment); end def source_range_before_comment(range, comment); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#400 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#401
def special_method?(method_name); end def special_method?(method_name); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#406 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#407
def special_method_proper_block_style?(node); end def special_method_proper_block_style?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#300 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#301
def whitespace_after?(range, length = T.unsafe(nil)); end def whitespace_after?(range, length = T.unsafe(nil)); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#296 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#297
def whitespace_before?(range); end def whitespace_before?(range); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#341 # source://rubocop//lib/rubocop/cop/style/block_delimiters.rb#342
def with_block?(node); end def with_block?(node); end
class << self class << self
@ -37209,10 +37243,10 @@ class RuboCop::Cop::Style::ExactRegexpMatch < ::RuboCop::Cop::Base
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/exact_regexp_match.rb#57 # source://rubocop//lib/rubocop/cop/style/exact_regexp_match.rb#63
def exact_match_pattern?(parsed_regexp); end def exact_match_pattern?(parsed_regexp); end
# source://rubocop//lib/rubocop/cop/style/exact_regexp_match.rb#64 # source://rubocop//lib/rubocop/cop/style/exact_regexp_match.rb#70
def new_method(node); end def new_method(node); end
end end
@ -37649,6 +37683,12 @@ RuboCop::Cop::Style::FileEmpty::RESTRICT_ON_SEND = T.let(T.unsafe(nil), Array)
# Only looks for full string matches, substrings within a longer string are not # Only looks for full string matches, substrings within a longer string are not
# considered. # considered.
# #
# However, only files that use the string `'/dev/null'` are targeted for detection.
# This is because the string `'NUL'` is not limited to the null device.
# This behavior results in false negatives when the `'/dev/null'` string is not used,
# but it is a trade-off to avoid false positives. `NULL:`
# Unlike `'NUL'`, `'NUL:'` is regarded as something like `C:` and is always detected.
#
# NOTE: Uses inside arrays and hashes are ignored. # NOTE: Uses inside arrays and hashes are ignored.
# #
# @example # @example
@ -37666,30 +37706,33 @@ RuboCop::Cop::Style::FileEmpty::RESTRICT_ON_SEND = T.let(T.unsafe(nil), Array)
# # ok - inside a hash # # ok - inside a hash
# { unix: "/dev/null", windows: "nul" } # { unix: "/dev/null", windows: "nul" }
# #
# source://rubocop//lib/rubocop/cop/style/file_null.rb#39 # source://rubocop//lib/rubocop/cop/style/file_null.rb#45
class RuboCop::Cop::Style::FileNull < ::RuboCop::Cop::Base class RuboCop::Cop::Style::FileNull < ::RuboCop::Cop::Base
extend ::RuboCop::Cop::AutoCorrector extend ::RuboCop::Cop::AutoCorrector
# source://rubocop//lib/rubocop/cop/style/file_null.rb#45 # source://rubocop//lib/rubocop/cop/style/file_null.rb#51
def on_new_investigation; end
# source://rubocop//lib/rubocop/cop/style/file_null.rb#61
def on_str(node); end def on_str(node); end
private private
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/file_null.rb#63 # source://rubocop//lib/rubocop/cop/style/file_null.rb#79
def acceptable?(node); end def acceptable?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/file_null.rb#59 # source://rubocop//lib/rubocop/cop/style/file_null.rb#75
def invalid_string?(value); end def valid_string?(value); end
end end
# source://rubocop//lib/rubocop/cop/style/file_null.rb#43 # source://rubocop//lib/rubocop/cop/style/file_null.rb#49
RuboCop::Cop::Style::FileNull::MSG = T.let(T.unsafe(nil), String) RuboCop::Cop::Style::FileNull::MSG = T.let(T.unsafe(nil), String)
# source://rubocop//lib/rubocop/cop/style/file_null.rb#42 # source://rubocop//lib/rubocop/cop/style/file_null.rb#48
RuboCop::Cop::Style::FileNull::REGEXP = T.let(T.unsafe(nil), Regexp) RuboCop::Cop::Style::FileNull::REGEXP = T.let(T.unsafe(nil), Regexp)
# Favor `File.(bin)read` convenience methods. # Favor `File.(bin)read` convenience methods.
@ -40056,24 +40099,24 @@ class RuboCop::Cop::Style::IfWithSemicolon < ::RuboCop::Cop::Base
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#55 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#55
def autocorrect(corrector, node); end def autocorrect(corrector, node); end
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#102 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#104
def build_else_branch(second_condition); end def build_else_branch(second_condition); end
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#93 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#95
def build_expression(expr); end def build_expression(expr); end
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#84 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#86
def correct_elsif(node); end def correct_elsif(node); end
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#42 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#42
def message(node); end def message(node); end
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#75 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#77
def replacement(node); end def replacement(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#122 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#124
def require_argument_parentheses?(node); end def require_argument_parentheses?(node); end
# @return [Boolean] # @return [Boolean]
@ -40084,11 +40127,11 @@ class RuboCop::Cop::Style::IfWithSemicolon < ::RuboCop::Cop::Base
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#67 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#67
def use_block_in_branches?(node); end def use_masgn_or_block_in_branches?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#71 # source://rubocop//lib/rubocop/cop/style/if_with_semicolon.rb#73
def use_return_with_argument?(node); end def use_return_with_argument?(node); end
end end
@ -43113,47 +43156,50 @@ class RuboCop::Cop::Style::MultipleComparison < ::RuboCop::Cop::Base
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#58 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#58
def on_or(node); end def on_or(node); end
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#80 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#82
def simple_comparison_lhs?(param0 = T.unsafe(nil)); end def simple_comparison_lhs?(param0 = T.unsafe(nil)); end
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#85 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#87
def simple_comparison_rhs?(param0 = T.unsafe(nil)); end def simple_comparison_rhs?(param0 = T.unsafe(nil)); end
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#77 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#79
def simple_double_comparison?(param0 = T.unsafe(nil)); end def simple_double_comparison?(param0 = T.unsafe(nil)); end
private private
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#142 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#148
def allow_method_comparison?; end def allow_method_comparison?; end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#121 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#127
def comparison?(node); end def comparison?(node); end
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#146 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#152
def comparisons_threshold; end def comparisons_threshold; end
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#90 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#92
def find_offending_var(node, variables = T.unsafe(nil), values = T.unsafe(nil)); end def find_offending_var(node, variables = T.unsafe(nil), values = T.unsafe(nil)); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#113 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#119
def nested_comparison?(node); end def nested_comparison?(node); end
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#132 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#111
def offense_range(values); end
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#138
def root_of_or_node(or_node); end def root_of_or_node(or_node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#125 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#131
def simple_comparison?(node); end def simple_comparison?(node); end
# source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#109 # source://rubocop//lib/rubocop/cop/style/multiple_comparison.rb#115
def variable_name(node); end def variable_name(node); end
end end
@ -47401,12 +47447,12 @@ class RuboCop::Cop::Style::RedundantLineContinuation < ::RuboCop::Cop::Base
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#202 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#201
def argument_is_method?(node); end def argument_is_method?(node); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#166 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#165
def argument_newline?(node); end def argument_newline?(node); end
# @return [Boolean] # @return [Boolean]
@ -47414,12 +47460,12 @@ class RuboCop::Cop::Style::RedundantLineContinuation < ::RuboCop::Cop::Base
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#106 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#106
def ends_with_backslash_without_comment?(source_line); end def ends_with_backslash_without_comment?(source_line); end
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#182 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#181
def find_node_for_line(last_line); end def find_node_for_line(last_line); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#151 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#150
def inside_string_literal?(range, token); end def inside_string_literal?(range, token); end
# @return [Boolean] # @return [Boolean]
@ -47427,7 +47473,7 @@ class RuboCop::Cop::Style::RedundantLineContinuation < ::RuboCop::Cop::Base
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#114 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#114
def inside_string_literal_or_method_with_argument?(range); end def inside_string_literal_or_method_with_argument?(range); end
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#139 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#138
def inspect_end_of_ruby_code_line_continuation; end def inspect_end_of_ruby_code_line_continuation; end
# @return [Boolean] # @return [Boolean]
@ -47437,7 +47483,7 @@ class RuboCop::Cop::Style::RedundantLineContinuation < ::RuboCop::Cop::Base
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#209 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#208
def method_call_with_arguments?(node); end def method_call_with_arguments?(node); end
# A method call without parentheses such as the following cannot remove `\`: # A method call without parentheses such as the following cannot remove `\`:
@ -47447,7 +47493,7 @@ class RuboCop::Cop::Style::RedundantLineContinuation < ::RuboCop::Cop::Base
# #
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#159 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#158
def method_with_argument?(current_token, next_token); end def method_with_argument?(current_token, next_token); end
# @return [Boolean] # @return [Boolean]
@ -47462,12 +47508,12 @@ class RuboCop::Cop::Style::RedundantLineContinuation < ::RuboCop::Cop::Base
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#188 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#187
def same_line?(node, line); end def same_line?(node, line); end
# @return [Boolean] # @return [Boolean]
# #
# source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#213 # source://rubocop//lib/rubocop/cop/style/redundant_line_continuation.rb#212
def start_with_arithmetic_operator?(source_line); end def start_with_arithmetic_operator?(source_line); end
# @return [Boolean] # @return [Boolean]
@ -57673,7 +57719,7 @@ class RuboCop::MagicComment
# Expose the `frozen_string_literal` value coerced to a boolean if possible. # Expose the `frozen_string_literal` value coerced to a boolean if possible.
# #
# @return [Boolean] if value is `true` or `false` # @return [Boolean] if value is `true` or `false` in any case
# @return [nil] if frozen_string_literal comment isn't found # @return [nil] if frozen_string_literal comment isn't found
# @return [String] if comment is found but isn't true or false # @return [String] if comment is found but isn't true or false
# #
@ -57873,7 +57919,7 @@ class RuboCop::MagicComment::SimpleComment < ::RuboCop::MagicComment
# #
# Case-insensitive and dashes/underscores are acceptable. # Case-insensitive and dashes/underscores are acceptable.
# #
# @see https://github.com/ruby/ruby/blob/78b95b4/parse.y#L7134-L7138 # @see https://github.com/ruby/ruby/blob/78b95b49f8/parse.y#L7134-L7138
# #
# source://rubocop//lib/rubocop/magic_comment.rb#287 # source://rubocop//lib/rubocop/magic_comment.rb#287
def extract_frozen_string_literal; end def extract_frozen_string_literal; end