Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
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
Liger::WorkspaceAnalyzer::SymbolInfo