class

Liger::WorkspaceAnalyzer

Inherits Reference / Object

Constructors

new(workspace_root : String | Nil = nil)
Source

Instance methods

find_method_definition(receiver_type : String, method_name : String) : SymbolInfo | Nil
Source
find_method_info(receiver_type : String, method_name : String) : SymbolInfo | Nil
Source
find_property_definition(property_name : String, current_uri : String, current_source : String) : SymbolInfo | Nil
Source
find_symbol_info(symbol_name : String) : SymbolInfo | Nil
Source
find_symbols_in_namespace(namespace : String) : Array(SymbolInfo)
Source
force_scan
Source
get_class_members(class_name : String) : String | Nil
Source
get_class_methods_and_properties(class_name : String) : Array(SymbolInfo)
Source
get_completions_for_receiver(receiver_type : String) : Array(String)
Source
get_enum_values(enum_name : String, enum_file : String) : String | Nil
Source
get_lib_functions(lib_name : String) : Array(SymbolInfo)
Source
get_struct_members(struct_name : String) : String | Nil
Source
get_type_at_position(uri : String, source : String, position : LSP::Position) : String | Nil
Source
update_source(uri : String, source : String)
Source

Nested types