class

Scry::CompletionProvider

Inherits Reference / Object

Constants

CLASS_NAME_REGEX = /(?<target>[A-Z][a-zA-Z_:]*)$/
INSTANCE_VARIABLE_REGEX = /(?<var>@[a-zA-Z_]*)$/
METHOD_CALL_REGEX = /(?<target>@?[a-zA-Z][a-zA-Z_:]*)\.(?<method>[a-zA-Z]*[a-zA-Z_:]*)$/
REQUIRE_MODULE_REGEX = /require\s*\"(?<import>[a-zA-Z\/._]*)$/

Constructors

new(text_document : TextDocument, context : LSP::Protocol::CompletionContext | Nil, position : LSP::Protocol::Position, method_db : Completion::MethodDB)
Source

Instance methods

parse_context
Source