Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 4e88d83

Browse files
committed
Remove visit_elsif methods from all visitors
1 parent a02ba1c commit 4e88d83

File tree

4 files changed

+3
-51
lines changed

4 files changed

+3
-51
lines changed

lib/syntax_tree/translation/parser.rb

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,8 @@ def visit_begin(node)
424424
if node.bodystmt.empty?
425425
s(:kwbegin, [], location)
426426
elsif node.bodystmt.rescue_clause.nil? &&
427-
node.bodystmt.ensure_clause.nil? && node.bodystmt.else_clause.nil?
427+
node.bodystmt.ensure_clause.nil? &&
428+
node.bodystmt.else_clause.nil?
428429
child = visit(node.bodystmt.statements)
429430

430431
s(:kwbegin, child.type == :begin ? child.children : [child], location)
@@ -984,35 +985,6 @@ def visit_else(node)
984985
end
985986
end
986987

987-
# Visit an Elsif node.
988-
def visit_elsif(node)
989-
else_token =
990-
case node.consequent
991-
when Elsif
992-
srange_length(node.consequent.start_char, 5)
993-
when Else
994-
srange_length(node.consequent.start_char, 4)
995-
end
996-
997-
expression = srange(node.start_char, node.statements.end_char - 1)
998-
999-
s(
1000-
:if,
1001-
[
1002-
visit(node.predicate),
1003-
visit(node.statements),
1004-
visit(node.consequent)
1005-
],
1006-
smap_condition(
1007-
srange_length(node.start_char, 5),
1008-
nil,
1009-
else_token,
1010-
nil,
1011-
expression
1012-
)
1013-
)
1014-
end
1015-
1016988
# Visit an ENDBlock node.
1017989
def visit_END(node)
1018990
s(
@@ -1308,7 +1280,7 @@ def visit_if(node)
13081280

13091281
else_token =
13101282
case node.consequent
1311-
when Elsif
1283+
when IfNode
13121284
srange_length(node.consequent.start_char, 5)
13131285
when Else
13141286
srange_length(node.consequent.start_char, 4)

lib/syntax_tree/visitor.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,6 @@ class Visitor < BasicVisitor
131131
# Visit an Else node.
132132
alias visit_else visit_child_nodes
133133

134-
# Visit an Elsif node.
135-
alias visit_elsif visit_child_nodes
136-
137134
# Visit an EmbDoc node.
138135
alias visit_embdoc visit_child_nodes
139136

lib/syntax_tree/visitor/field_visitor.rb

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -352,15 +352,6 @@ def visit_else(node)
352352
end
353353
end
354354

355-
def visit_elsif(node)
356-
node(node, "elsif") do
357-
field("predicate", node.predicate)
358-
field("statements", node.statements)
359-
field("consequent", node.consequent) if node.consequent
360-
comments(node)
361-
end
362-
end
363-
364355
def visit_embdoc(node)
365356
node(node, "embdoc") { field("value", node.value) }
366357
end

lib/syntax_tree/visitor/mutation_visitor.rb

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -322,14 +322,6 @@ def visit_else(node)
322322
)
323323
end
324324

325-
# Visit a Elsif node.
326-
def visit_elsif(node)
327-
node.copy(
328-
statements: visit(node.statements),
329-
consequent: visit(node.consequent)
330-
)
331-
end
332-
333325
# Visit a EmbDoc node.
334326
def visit_embdoc(node)
335327
node.copy

0 commit comments

Comments
 (0)