@@ -98,92 +98,76 @@ def on_interpolated_string(node)
98
98
99
99
sig { params ( node : YARP ::ArrayNode ) . void }
100
100
def on_array ( node )
101
- emit_requires_range
102
101
add_simple_range ( node )
103
102
end
104
103
105
104
sig { params ( node : YARP ::BlockNode ) . void }
106
105
def on_block ( node )
107
- emit_requires_range
108
106
add_simple_range ( node )
109
107
end
110
108
111
109
sig { params ( node : YARP ::CaseNode ) . void }
112
110
def on_case ( node )
113
- emit_requires_range
114
111
add_simple_range ( node )
115
112
end
116
113
117
114
sig { params ( node : YARP ::ClassNode ) . void }
118
115
def on_class ( node )
119
- emit_requires_range
120
116
add_simple_range ( node )
121
117
end
122
118
123
119
sig { params ( node : YARP ::ModuleNode ) . void }
124
120
def on_module ( node )
125
- emit_requires_range
126
121
add_simple_range ( node )
127
122
end
128
123
129
124
sig { params ( node : YARP ::ForNode ) . void }
130
125
def on_for ( node )
131
- emit_requires_range
132
126
add_simple_range ( node )
133
127
end
134
128
135
129
sig { params ( node : YARP ::HashNode ) . void }
136
130
def on_hash ( node )
137
- emit_requires_range
138
131
add_simple_range ( node )
139
132
end
140
133
141
134
sig { params ( node : YARP ::SingletonClassNode ) . void }
142
135
def on_singleton_class ( node )
143
- emit_requires_range
144
136
add_simple_range ( node )
145
137
end
146
138
147
139
sig { params ( node : YARP ::UnlessNode ) . void }
148
140
def on_unless ( node )
149
- emit_requires_range
150
141
add_simple_range ( node )
151
142
end
152
143
153
144
sig { params ( node : YARP ::UntilNode ) . void }
154
145
def on_until ( node )
155
- emit_requires_range
156
146
add_simple_range ( node )
157
147
end
158
148
159
149
sig { params ( node : YARP ::WhileNode ) . void }
160
150
def on_while ( node )
161
- emit_requires_range
162
151
add_simple_range ( node )
163
152
end
164
153
165
154
sig { params ( node : YARP ::ElseNode ) . void }
166
155
def on_else ( node )
167
- emit_requires_range
168
156
add_simple_range ( node )
169
157
end
170
158
171
159
sig { params ( node : YARP ::EnsureNode ) . void }
172
160
def on_ensure ( node )
173
- emit_requires_range
174
161
add_simple_range ( node )
175
162
end
176
163
177
164
sig { params ( node : YARP ::BeginNode ) . void }
178
165
def on_begin ( node )
179
- emit_requires_range
180
-
181
166
add_simple_range ( node )
182
167
end
183
168
184
169
sig { params ( node : YARP ::StringConcatNode ) . void }
185
170
def on_string_concat ( node )
186
- emit_requires_range
187
171
left = T . let ( node . left , YARP ::Node )
188
172
left = left . left while left . is_a? ( YARP ::StringConcatNode )
189
173
@@ -192,7 +176,6 @@ def on_string_concat(node)
192
176
193
177
sig { params ( node : YARP ::DefNode ) . void }
194
178
def on_def ( node )
195
- emit_requires_range
196
179
params = node . parameters
197
180
parameter_loc = params &.location
198
181
location = node . location
@@ -215,7 +198,6 @@ def on_call(node)
215
198
return
216
199
end
217
200
218
- emit_requires_range
219
201
location = node . location
220
202
add_lines_range ( location . start_line , location . end_line - 1 )
221
203
end
@@ -284,6 +266,7 @@ def add_simple_range(node)
284
266
285
267
sig { params ( start_line : Integer , end_line : Integer ) . void }
286
268
def add_lines_range ( start_line , end_line )
269
+ emit_requires_range
287
270
return if start_line >= end_line
288
271
289
272
@_response << Interface ::FoldingRange . new (
0 commit comments