Skip to content

Commit d56c958

Browse files
committed
Swap rename param order.
1 parent 136090c commit d56c958

File tree

3 files changed

+19
-22
lines changed

3 files changed

+19
-22
lines changed

rascal-lsp/src/main/java/org/rascalmpl/vscode/lsp/rascal/RascalLanguageServices.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ public InterruptibleFuture<ITuple> getRename(ITree module, Position cursor, Set<
213213
return runEvaluator("Rascal rename", semanticEvaluator, eval -> {
214214
try {
215215
IFunction rascalGetPathConfig = eval.getFunctionValueFactory().function(getPathConfigType, (t, u) -> addResources(getPathConfig.apply((ISourceLocation) t[0])));
216-
return (ITuple) eval.call("rascalRenameSymbol", cursorTree, VF.set(workspaceFolders.toArray(ISourceLocation[]::new)), VF.string(newName), rascalGetPathConfig);
216+
return (ITuple) eval.call("rascalRenameSymbol", cursorTree, VF.string(newName), VF.set(workspaceFolders.toArray(ISourceLocation[]::new)), rascalGetPathConfig);
217217
} catch (Throw e) {
218218
if (e.getException() instanceof IConstructor) {
219219
var exception = (IConstructor)e.getException();

rascal-lsp/src/main/rascal/lang/rascal/lsp/refactor/Rename.rsc

+16-19
Original file line numberDiff line numberDiff line change
@@ -528,22 +528,19 @@ ProjectFiles rascalAllWorkspaceFiles(TModel tm, Cursor cur, set[loc] workspaceFo
528528
2. It does not change the semantics of the application.
529529
3. It does not change definitions outside of the current workspace.
530530
}
531-
Edits rascalRenameSymbol(Tree cursorT, set[loc] workspaceFolders, str newName, PathConfig(loc) getPathConfig) {
532-
RenameSymbolF rascalRename = renameSymbolFramework(
533-
CheckResult(Tree c, str nn, set[loc] _, PathConfig(loc) _) { return rascalCheckLegalNameByType(nn, typeOf(c)); }
534-
, CheckResult(TModel tm, loc moduleLoc, str nn, set[RenameLocation] defs, set[RenameLocation] uses) {
535-
start[Module] m = parseModuleWithSpacesCached(moduleLoc);
536-
return rascalCollectIllegalRenames(tm, m, defs.l, uses.l, nn);
537-
}
538-
, rascalPreloadFiles
539-
, rascalAllWorkspaceFiles
540-
, rascalTModels
541-
, rascalEscapeName
542-
, rascalGetCursor
543-
, DefsUsesRenames(TModel tm, Cursor cur, ChangeAnnotationRegister regChangeAnno, PathConfigF gpcfg) {
544-
return rascalGetDefsUses(tm, cur, rascalMayOverloadSameName, regChangeAnno, gpcfg);
545-
}
546-
, rascalFindNamesInUseDefs
547-
);
548-
return rascalRename(cursorT, newName, workspaceFolders, getPathConfig);
549-
}
531+
public RenameSymbolF rascalRenameSymbol = renameSymbolFramework(
532+
CheckResult(Tree c, str nn, set[loc] _, PathConfig(loc) _) { return rascalCheckLegalNameByType(nn, typeOf(c)); }
533+
, CheckResult(TModel tm, loc moduleLoc, str nn, set[RenameLocation] defs, set[RenameLocation] uses) {
534+
start[Module] m = parseModuleWithSpacesCached(moduleLoc);
535+
return rascalCollectIllegalRenames(tm, m, defs.l, uses.l, nn);
536+
}
537+
, rascalPreloadFiles
538+
, rascalAllWorkspaceFiles
539+
, rascalTModels
540+
, rascalEscapeName
541+
, rascalGetCursor
542+
, DefsUsesRenames(TModel tm, Cursor cur, ChangeAnnotationRegister regChangeAnno, PathConfigF gpcfg) {
543+
return rascalGetDefsUses(tm, cur, rascalMayOverloadSameName, regChangeAnno, gpcfg);
544+
}
545+
, rascalFindNamesInUseDefs
546+
);

rascal-lsp/src/main/rascal/lang/rascal/tests/rename/TestUtils.rsc

+2-2
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ bool testRenameOccurrences(set[TestModule] modules, str oldName = "foo", str new
116116
cursorT = findCursor([m.file | m <- modulesByLocation, getModuleName(m.file, pcfg) == mm.name][0], oldName, cursorOcc);
117117
118118
println("Renaming \'<oldName>\' from <cursorT.src>");
119-
edits = rascalRenameSymbol(cursorT, toSet(pcfg.srcs), newName, PathConfig(loc _) { return pcfg; });
119+
edits = rascalRenameSymbol(cursorT, newName, toSet(pcfg.srcs), PathConfig(loc _) { return pcfg; });
120120
121121
renamesPerModule = (
122122
beforeRename: afterRename
@@ -225,7 +225,7 @@ PathConfig getPathConfig(loc project) {
225225
226226
Edits getEdits(loc singleModule, set[loc] projectDirs, int cursorAtOldNameOccurrence, str oldName, str newName, PathConfig(loc) getPathConfig) {
227227
Tree cursor = findCursor(singleModule, oldName, cursorAtOldNameOccurrence);
228-
return rascalRenameSymbol(cursor, projectDirs, newName, getPathConfig);
228+
return rascalRenameSymbol(cursor, newName, projectDirs, getPathConfig);
229229
}
230230
231231
tuple[Edits, set[int]] getEditsAndOccurrences(loc singleModule, loc projectDir, int cursorAtOldNameOccurrence, str oldName, str newName, PathConfig pcfg = getTestPathConfig(projectDir)) {

0 commit comments

Comments
 (0)