Skip to content

Commit 96f88d1

Browse files
committed
Simplify calling super in visit_call_node
1 parent a42b6f5 commit 96f88d1

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

lib/rdoc/parser/prism_ruby.rb

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -743,11 +743,14 @@ def visit_call_node(node)
743743
when :extend
744744
_visit_call_extend(node)
745745
when :public
746-
_visit_call_public_private_protected(node, :public) { super }
746+
super
747+
_visit_call_public_private_protected(node, :public)
747748
when :private
748-
_visit_call_public_private_protected(node, :private) { super }
749+
super
750+
_visit_call_public_private_protected(node, :private)
749751
when :protected
750-
_visit_call_public_private_protected(node, :protected) { super }
752+
super
753+
_visit_call_public_private_protected(node, :protected)
751754
when :private_constant
752755
_visit_call_private_constant(node)
753756
when :public_constant
@@ -757,11 +760,14 @@ def visit_call_node(node)
757760
when :alias_method
758761
_visit_call_alias_method(node)
759762
when :module_function
760-
_visit_call_module_function(node) { super }
763+
super
764+
_visit_call_module_function(node)
761765
when :public_class_method
762-
_visit_call_public_private_class_method(node, :public) { super }
766+
super
767+
_visit_call_public_private_class_method(node, :public)
763768
when :private_class_method
764-
_visit_call_public_private_class_method(node, :private) { super }
769+
super
770+
_visit_call_public_private_class_method(node, :private)
765771
else
766772
super
767773
end
@@ -997,14 +1003,12 @@ def _visit_call_require(call_node)
9971003
end
9981004

9991005
def _visit_call_module_function(call_node)
1000-
yield
10011006
return if @scanner.in_proc_block || @scanner.singleton
10021007
names = visibility_method_arguments(call_node, singleton: false)&.map(&:to_s)
10031008
@scanner.change_method_to_module_function(names) if names
10041009
end
10051010

10061011
def _visit_call_public_private_class_method(call_node, visibility)
1007-
yield
10081012
return if @scanner.in_proc_block || @scanner.singleton
10091013
names = visibility_method_arguments(call_node, singleton: true)
10101014
@scanner.change_method_visibility(names, visibility, singleton: true) if names
@@ -1016,7 +1020,6 @@ def _visit_call_public_private_protected(call_node, visibility)
10161020
if arguments_node.nil? # `public` `private`
10171021
@scanner.visibility = visibility
10181022
else # `public :foo, :bar`, `private def foo; end`
1019-
yield
10201023
names = visibility_method_arguments(call_node, singleton: false)
10211024
@scanner.change_method_visibility(names, visibility) if names
10221025
end

0 commit comments

Comments
 (0)