@@ -354,26 +354,25 @@ class DottyLanguageServer extends LanguageServer
354
354
val syms = Interactive .enclosingSourceSymbols(path, pos)
355
355
val newName = params.getNewName
356
356
357
+ def findRenamedReferences (trees : List [SourceTree ], syms : List [Symbol ], withName : Name ): List [SourceTree ] = {
358
+ val includes = Include .all
359
+ syms.flatMap { sym =>
360
+ Interactive .findTreesMatching(trees, Include .all, sym, t => Interactive .sameName(t.name, withName))
361
+ }
362
+ }
363
+
357
364
val refs =
358
365
path match {
359
366
// Selected a renaming in an import node
360
367
case Thicket (_ :: (rename : Ident ) :: Nil ) :: (_ : Import ) :: rest if rename.pos.contains(pos.pos) =>
361
- val includes = Include .references | Include .linkedClass | Include .imports
362
- syms.flatMap { sym =>
363
- Interactive .findTreesMatching(uriTrees, includes, sym, t => Interactive .sameName(t.name, rename.name))
364
- }
368
+ findRenamedReferences(uriTrees, syms, rename.name)
365
369
366
370
// Selected a reference that has been renamed
367
371
case (nameTree : NameTree ) :: rest if Interactive .isRenamed(nameTree) =>
368
- val includes = Include .references | Include .linkedClass | Include .imports
369
- syms.flatMap { sym =>
370
- Interactive .findTreesMatching(uriTrees, includes, sym, t => Interactive .sameName(t.name, nameTree.name))
371
- }
372
+ findRenamedReferences(uriTrees, syms, nameTree.name)
372
373
373
374
case _ =>
374
- val includes =
375
- Include .references | Include .definitions | Include .linkedClass | Include .overriding | Include .imports
376
-
375
+ val includes = Include .all.except(Include .overridden)
377
376
syms.flatMap { sym =>
378
377
val trees = driver.allTreesContaining(sym.name.sourceModuleName.toString)
379
378
Interactive .findTreesMatching(trees, includes, sym, t => Interactive .sameName(t.name, sym.name))
0 commit comments