public DoRenameHandler(DeltintegerLanguageServer languageServer) : base(new RenameRegistrationOptions() { DocumentSelector = DeltintegerLanguageServer.DocumentSelector, PrepareProvider = true }) { _languageServer = languageServer; }
public static RenameLink GetLink(DeltintegerLanguageServer languageServer, Uri uri, Position position) { // Get the script from the uri, and get the var keyRange = languageServer.LastParse?.ScriptFromUri(uri)?.Elements.KeyFromPosition(position); // Script was not found, script not yet read, or no key was found. if (keyRange?.key == null) { return(null); } var locations = languageServer.LastParse.GetComponent <SymbolLinkComponent>().CallsFromDeclaration(keyRange.Value.key).Select(link => link.Location); return(new RenameLink(keyRange?.key.Name, keyRange?.range, locations)); }
public static RenameLink GetLink(DeltintegerLanguageServer languageServer, Uri uri, Position position) { var links = languageServer.LastParse?.GetComponent <SymbolLinkComponent>().GetSymbolLinks(); if (links == null) { return(null); } foreach (var linkPair in links) { foreach (var link in linkPair.Value) { // TODO-URI: Should use Uri.Compare? if (link.Location.uri == uri && link.Location.range.IsInside(position)) { return(new RenameLink(linkPair, link.Location.range)); } } } return(null); }
public SignatureHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; }
public PrepareRenameHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; }
public CompletionHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; _globalScope = Scope.GetGlobalScope(); }
public CompletionHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; }
public ReferenceHandler(DeltintegerLanguageServer languageServer) : base() { _languageServer = languageServer; }
public ConfigurationHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; }
public CodeLensHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; }
public DefinitionHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; }
public DocumentHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; SetupUpdateListener(); }
public HoverHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; }
public DocumentHandler(DeltintegerLanguageServer languageServer) { _languageServer = languageServer; }
public ColorHandler(DeltintegerLanguageServer server) { _server = server; }