Method
FoundryRenameProviderrename
Declaration [src]
DexFuture*
foundry_rename_provider_rename (
FoundryRenameProvider* self,
const FoundryTextIter* iter,
const char* new_name
)
Description [src]
Determines the list of changes that need to be made to the code-base
to rename the word found at iter.
A consuming interface should display these edits to the user for
validation and approval before applying them using
foundry_text_manager_apply_edits() to apply the approved edits.
Parameters
iter-
Type:
FoundryTextIterThe location of the item to semantically rename.
The data is owned by the caller of the method. new_name-
Type:
const char*The replacement name.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string.
Return value
Type: DexFuture
A DexFuture that resolves to a
GListModel of FoundryTextEdit.
| The caller of the method takes ownership of the returned data, and is responsible for freeing it. |