Module: Solargraph

Defined in:
lib/solargraph.rb,
lib/solargraph/pin.rb,
lib/solargraph/page.rb,
lib/solargraph/range.rb,
lib/solargraph/shell.rb,
lib/solargraph/bundle.rb,
lib/solargraph/plugin.rb,
lib/solargraph/source.rb,
lib/solargraph/api_map.rb,
lib/solargraph/library.rb,
lib/solargraph/version.rb,
lib/solargraph/live_map.rb,
lib/solargraph/location.rb,
lib/solargraph/pin/base.rb,
lib/solargraph/position.rb,
lib/solargraph/yard_map.rb,
lib/solargraph/pin/block.rb,
lib/solargraph/workspace.rb,
lib/solargraph/core_fills.rb,
lib/solargraph/pin/method.rb,
lib/solargraph/pin/symbol.rb,
lib/solargraph/source_map.rb,
lib/solargraph/diagnostics.rb,
lib/solargraph/pin/keyword.rb,
lib/solargraph/plugin/base.rb,
lib/solargraph/complex_type.rb,
lib/solargraph/pin/constant.rb,
lib/solargraph/pin/yard_pin.rb,
lib/solargraph/source/chain.rb,
lib/solargraph/api_map/cache.rb,
lib/solargraph/api_map/store.rb,
lib/solargraph/pin/attribute.rb,
lib/solargraph/pin/localized.rb,
lib/solargraph/pin/namespace.rb,
lib/solargraph/pin/reference.rb,
lib/solargraph/source/change.rb,
lib/solargraph/source/cursor.rb,
lib/solargraph/live_map/cache.rb,
lib/solargraph/pin/proxy_type.rb,
lib/solargraph/plugin/process.rb,
lib/solargraph/plugin/runtime.rb,
lib/solargraph/server_methods.rb,
lib/solargraph/source/updater.rb,
lib/solargraph/yard_map/cache.rb,
lib/solargraph/language_server.rb,
lib/solargraph/pin/conversions.rb,
lib/solargraph/pin/documenting.rb,
lib/solargraph/pin/duck_method.rb,
lib/solargraph/plugin/canceler.rb,
lib/solargraph/source_map/clip.rb,
lib/solargraph/diagnostics/base.rb,
lib/solargraph/workspace/config.rb,
lib/solargraph/pin/base_variable.rb,
lib/solargraph/pin/plugin/method.rb,
lib/solargraph/source/chain/call.rb,
lib/solargraph/source/chain/head.rb,
lib/solargraph/source/chain/link.rb,
lib/solargraph/source_map/mapper.rb,
lib/solargraph/pin/class_variable.rb,
lib/solargraph/pin/local_variable.rb,
lib/solargraph/yard_map/core_docs.rb,
lib/solargraph/diagnostics/rubocop.rb,
lib/solargraph/pin/block_parameter.rb,
lib/solargraph/pin/global_variable.rb,
lib/solargraph/pin/yard_pin/method.rb,
lib/solargraph/source/node_chainer.rb,
lib/solargraph/source/node_methods.rb,
lib/solargraph/language_server/host.rb,
lib/solargraph/pin/method_parameter.rb,
lib/solargraph/pin/reference/extend.rb,
lib/solargraph/source/chain/literal.rb,
lib/solargraph/pin/instance_variable.rb,
lib/solargraph/pin/reference/include.rb,
lib/solargraph/pin/reference/require.rb,
lib/solargraph/pin/yard_pin/constant.rb,
lib/solargraph/source/chain/constant.rb,
lib/solargraph/source/chain/variable.rb,
lib/solargraph/source/encoding_fixes.rb,
lib/solargraph/source/flawed_builder.rb,
lib/solargraph/source/source_chainer.rb,
lib/solargraph/source_map/completion.rb,
lib/solargraph/api_map/source_to_yard.rb,
lib/solargraph/diagnostics/severities.rb,
lib/solargraph/pin/yard_pin/namespace.rb,
lib/solargraph/language_server/message.rb,
lib/solargraph/language_server/request.rb,
lib/solargraph/pin/yard_pin/yard_mixin.rb,
lib/solargraph/complex_type/unique_type.rb,
lib/solargraph/pin/reference/superclass.rb,
lib/solargraph/complex_type/type_methods.rb,
lib/solargraph/diagnostics/update_errors.rb,
lib/solargraph/language_server/transport.rb,
lib/solargraph/language_server/error_codes.rb,
lib/solargraph/language_server/uri_helpers.rb,
lib/solargraph/source/chain/class_variable.rb,
lib/solargraph/diagnostics/type_not_defined.rb,
lib/solargraph/language_server/message/base.rb,
lib/solargraph/language_server/symbol_kinds.rb,
lib/solargraph/source/chain/global_variable.rb,
lib/solargraph/diagnostics/require_not_found.rb,
lib/solargraph/language_server/message_types.rb,
lib/solargraph/language_server/host/cataloger.rb,
lib/solargraph/language_server/host/diagnoser.rb,
lib/solargraph/language_server/message/client.rb,
lib/solargraph/source/chain/instance_variable.rb,
lib/solargraph/language_server/transport/stdio.rb,
lib/solargraph/language_server/message/extended.rb,
lib/solargraph/language_server/message/shutdown.rb,
lib/solargraph/language_server/transport/socket.rb,
lib/solargraph/language_server/message/workspace.rb,
lib/solargraph/language_server/message/initialize.rb,
lib/solargraph/language_server/message/initialized.rb,
lib/solargraph/language_server/completion_item_kinds.rb,
lib/solargraph/language_server/message/text_document.rb,
lib/solargraph/language_server/transport/data_reader.rb,
lib/solargraph/language_server/message/cancel_request.rb,
lib/solargraph/language_server/message/completion_item.rb,
lib/solargraph/language_server/message/extended/search.rb,
lib/solargraph/language_server/message/method_not_found.rb,
lib/solargraph/language_server/message/exit_notification.rb,
lib/solargraph/language_server/message/extended/document.rb,
lib/solargraph/language_server/message/text_document/base.rb,
lib/solargraph/language_server/message/extended/document_gems.rb,
lib/solargraph/language_server/message/extended/download_core.rb,
lib/solargraph/language_server/message/method_not_implemented.rb,
lib/solargraph/language_server/message/text_document/did_open.rb,
lib/solargraph/language_server/message/text_document/did_save.rb,
lib/solargraph/language_server/message/completion_item/resolve.rb,
lib/solargraph/language_server/message/text_document/did_close.rb,
lib/solargraph/language_server/message/text_document/completion.rb,
lib/solargraph/language_server/message/text_document/did_change.rb,
lib/solargraph/language_server/message/text_document/formatting.rb,
lib/solargraph/language_server/message/client/register_capability.rb,
lib/solargraph/language_server/message/extended/check_gem_version.rb,
lib/solargraph/language_server/message/text_document/signature_help.rb,
lib/solargraph/language_server/message/text_document/on_type_formatting.rb

Overview

The top-level namespace for the Solargraph code mapping, documentation, static analysis, and language server libraries.

Defined Under Namespace

Modules: CoreFills, Diagnostics, LanguageServer, Pin, Plugin, ServerMethods Classes: ApiMap, Bundle, ComplexType, ComplexTypeError, DiagnosticsError, FileNotFoundError, InvalidOffsetError, Library, LiveMap, Location, Page, Position, Range, Shell, Source, SourceMap, SourceNotAvailableError, Workspace, WorkspaceTooLargeError, YardMap

Constant Summary collapse

YARDOC_PATH =
File.realpath(File.join(dir, '..', 'yardoc'))
YARD_EXTENSION_FILE =
File.join(dir, 'yard-solargraph.rb')
VIEWS_PATH =
File.join(dir, 'solargraph', 'views')
VERSION =
'0.28.4'