summaryrefslogtreecommitdiff
path: root/lua/nvim-treesitter/refactor/highlight_definitions.lua
diff options
context:
space:
mode:
authorSteven Sojka <Steven.Sojka@tdameritrade.com>2020-06-26 11:11:21 -0500
committerKiyan Yazdani <yazdani.kiyan@protonmail.com>2020-06-30 08:21:01 +0200
commit64838e51c0fcb9def4be912391a1544b4d9a9d27 (patch)
treee2a66a26be775d27a74e916dabfc66664a99644b /lua/nvim-treesitter/refactor/highlight_definitions.lua
parent058e8d2296515041be982c6f23c119ec6b6d1ba9 (diff)
feat(refactor): add smart rename module
Diffstat (limited to 'lua/nvim-treesitter/refactor/highlight_definitions.lua')
-rw-r--r--lua/nvim-treesitter/refactor/highlight_definitions.lua20
1 files changed, 1 insertions, 19 deletions
diff --git a/lua/nvim-treesitter/refactor/highlight_definitions.lua b/lua/nvim-treesitter/refactor/highlight_definitions.lua
index ef415bb7..6279e470 100644
--- a/lua/nvim-treesitter/refactor/highlight_definitions.lua
+++ b/lua/nvim-treesitter/refactor/highlight_definitions.lua
@@ -11,24 +11,6 @@ local M = {}
local usage_namespace = api.nvim_create_namespace('nvim-treesitter-usages')
-local function find_usages(node, scope_node)
- local usages = {}
- local node_text = ts_utils.get_node_text(node)[1]
-
- if not node_text or #node_text < 1 then return end
-
- for _, def in ipairs(locals.collect_locals(bufnr, scope_node)) do
- if def.reference
- and def.reference.node
- and ts_utils.get_node_text(def.reference.node)[1] == node_text then
-
- table.insert(usages, def.reference.node)
- end
- end
-
- return usages
-end
-
function M.highlight_usages(bufnr)
M.clear_usage_highlights(bufnr)
@@ -37,7 +19,7 @@ function M.highlight_usages(bufnr)
if not node_at_point then return end
local def_node, scope = ts_utils.find_definition(node_at_point, bufnr)
- local usages = find_usages(node_at_point, scope)
+ local usages = ts_utils.find_usages(node_at_point, scope)
for _, usage_node in ipairs(usages) do
local start_row, start_col, _, end_col = usage_node:range()