@@ -5,11 +5,11 @@ use emmylua_code_analysis::{
55use emmylua_parser:: { LuaAstNode , LuaCallExpr , LuaIndexExpr , LuaSyntaxKind , LuaSyntaxToken } ;
66use lsp_types:: { Hover , HoverContents , MarkedString , MarkupContent } ;
77
8- use crate :: handlers:: hover:: std_hover:: { hover_std_description, is_std_by_name } ;
8+ use crate :: handlers:: hover:: std_hover:: hover_std_description;
99
1010use super :: {
1111 build_hover:: { add_signature_param_description, add_signature_ret_description} ,
12- std_hover:: is_std_by_path ,
12+ std_hover:: is_std ,
1313} ;
1414
1515#[ derive( Debug ) ]
@@ -136,7 +136,7 @@ impl<'a> HoverBuilder<'a> {
136136 . get_member ( & id)
137137 {
138138 if let LuaMemberOwner :: Type ( ty) = & member. get_owner ( ) {
139- if is_std_by_name ( & ty . get_name ( ) ) {
139+ if is_std ( self . semantic_model . get_db ( ) , member . get_file_id ( ) ) {
140140 let std_desc = hover_std_description (
141141 ty. get_name ( ) ,
142142 member. get_key ( ) . get_name ( ) ,
@@ -151,11 +151,7 @@ impl<'a> HoverBuilder<'a> {
151151 LuaSemanticDeclId :: LuaDecl ( id) => {
152152 if let Some ( decl) = self . semantic_model . get_db ( ) . get_decl_index ( ) . get_decl ( & id)
153153 {
154- if decl. is_global ( )
155- && is_std_by_name ( & decl. get_name ( ) )
156- && is_std_by_path ( self . semantic_model . get_db ( ) , decl. get_file_id ( ) )
157- . unwrap_or ( false )
158- {
154+ if is_std ( self . semantic_model . get_db ( ) , decl. get_file_id ( ) ) {
159155 let std_desc = hover_std_description ( decl. get_name ( ) , None ) ;
160156 if !std_desc. is_empty ( ) {
161157 description = std_desc;
0 commit comments