| Top |
| #define | IDE_TYPE_RENAME_PROVIDER |
| struct | IdeRenameProviderInterface |
| IdeRenameProvider |
void ide_rename_provider_rename_async (IdeRenameProvider *self,IdeSourceLocation *location,const gchar *new_name,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
This requests the provider to determine the edits that must be made to the
project to perform the renaming of a symbol found at location
.
Use ide_rename_provider_rename_finish() to get the results.
self |
||
location |
An IdeSourceLocation |
|
new_name |
The replacement name for the symbol |
|
cancellable |
a GCancellable or |
[nullable] |
callback |
a callback to complete the request |
|
user_data |
user data for |
gboolean ide_rename_provider_rename_finish (IdeRenameProvider *self,GAsyncResult *result,GPtrArray **edits,GError **error);
Completes a request to ide_rename_provider_rename_async().
You can use the resulting GPtrArray of IdeProjectEdit instances to edit the project to complete the symbol rename.
self |
||
result |
||
edits |
A location for a GPtrArray of IdeProjectEdit instances. |
[out][transfer full][element-type Ide.ProjectEdit][optional] |
error |
struct IdeRenameProviderInterface {
GTypeInterface parent_iface;
void (*rename_async) (IdeRenameProvider *self,
IdeSourceLocation *location,
const gchar *new_name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean (*rename_finish) (IdeRenameProvider *self,
GAsyncResult *result,
GPtrArray **edits,
GError **error);
void (*load) (IdeRenameProvider *self);
};