We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 68ad369 commit 9fc29f8Copy full SHA for 9fc29f8
2 files changed
lib/typeprof/core/service.rb
@@ -273,6 +273,13 @@ def rename(path, pos)
273
end
274
275
276
+ if node.is_a?(AST::ConstantWriteNode)
277
+ if node.cname_code_range.include?(pos) && node.static_cpath
278
+ genv.resolve_const(node.static_cpath).defs.each do |cdef|
279
+ cdefs << cdef
280
+ end
281
282
283
if node.is_a?(AST::DefNode) && node.mid_code_range.include?(pos)
284
node.boxes(:mdef) do |mdef|
285
mdefs << mdef
scenario/service/rename4.rb
@@ -0,0 +1,14 @@
1
+## update: test.rb
2
+Foo = 1
3
+Foo
4
+
5
+## rename: test.rb:2:1
6
+test.rb:(1,0)-(1,3)
7
+test.rb:(2,0)-(2,3)
8
9
+## rename: test.rb:1:1
10
11
12
13
+## hover: test.rb:1:1
14
+Integer
0 commit comments