Interface

IdeSymbolResolver

Description

interface Ide.SymbolResolver : Ide.Object
No description available.

Prerequisite

In order to implement SymbolResolver, your type must inherit fromIdeObject.

Implementations

Instance methods

ide_symbol_resolver_find_nearest_scope_async

This function asynchronously requests to locate the containing scope for a given source location.

ide_symbol_resolver_find_nearest_scope_finish

This function completes an asynchronous operation to locate the containing scope for a given source location.

ide_symbol_resolver_find_references_async
No description available.

ide_symbol_resolver_find_references_finish

Completes an asynchronous request to ide_symbol_resolver_find_references_async().

ide_symbol_resolver_get_symbol_tree_async

Asynchronously fetch an up to date symbol tree for file.

ide_symbol_resolver_get_symbol_tree_finish

Completes an asynchronous request to get the symbol tree for the requested file.

ide_symbol_resolver_load
No description available.

ide_symbol_resolver_lookup_symbol_async

Asynchronously requests that self determine the symbol existing at the source location denoted by self. callback should call ide_symbol_resolver_lookup_symbol_finish() to retrieve the result.

ide_symbol_resolver_lookup_symbol_finish

Completes an asynchronous call to lookup a symbol using ide_symbol_resolver_lookup_symbol_async().

ide_symbol_resolver_unload
No description available.

Interface structure

struct IdeSymbolResolverInterface {
  GTypeInterface parent_interface;
  void (* load) (
    IdeSymbolResolver* self
  );
  void (* unload) (
    IdeSymbolResolver* self
  );
  void (* lookup_symbol_async) (
    IdeSymbolResolver* self,
    IdeLocation* location,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  IdeSymbol* (* lookup_symbol_finish) (
    IdeSymbolResolver* self,
    GAsyncResult* result,
    GError** error
  );
  void (* get_symbol_tree_async) (
    IdeSymbolResolver* self,
    GFile* file,
    GBytes* contents,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  IdeSymbolTree* (* get_symbol_tree_finish) (
    IdeSymbolResolver* self,
    GAsyncResult* result,
    GError** error
  );
  void (* find_references_async) (
    IdeSymbolResolver* self,
    IdeLocation* location,
    const gchar* language_id,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  GPtrArray* (* find_references_finish) (
    IdeSymbolResolver* self,
    GAsyncResult* result,
    GError** error
  );
  void (* find_nearest_scope_async) (
    IdeSymbolResolver* self,
    IdeLocation* location,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  IdeSymbol* (* find_nearest_scope_finish) (
    IdeSymbolResolver* self,
    GAsyncResult* result,
    GError** error
  );
  
}
No description available.
Interface members
parent_interface
GTypeInterface
 No description available.
load
void (* load) (
    IdeSymbolResolver* self
  )
 No description available.
unload
void (* unload) (
    IdeSymbolResolver* self
  )
 No description available.
lookup_symbol_async
void (* lookup_symbol_async) (
    IdeSymbolResolver* self,
    IdeLocation* location,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
lookup_symbol_finish
IdeSymbol* (* lookup_symbol_finish) (
    IdeSymbolResolver* self,
    GAsyncResult* result,
    GError** error
  )
 No description available.
get_symbol_tree_async
void (* get_symbol_tree_async) (
    IdeSymbolResolver* self,
    GFile* file,
    GBytes* contents,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
get_symbol_tree_finish
IdeSymbolTree* (* get_symbol_tree_finish) (
    IdeSymbolResolver* self,
    GAsyncResult* result,
    GError** error
  )
 No description available.
find_references_async
void (* find_references_async) (
    IdeSymbolResolver* self,
    IdeLocation* location,
    const gchar* language_id,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
find_references_finish
GPtrArray* (* find_references_finish) (
    IdeSymbolResolver* self,
    GAsyncResult* result,
    GError** error
  )
 No description available.
find_nearest_scope_async
void (* find_nearest_scope_async) (
    IdeSymbolResolver* self,
    IdeLocation* location,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
find_nearest_scope_finish
IdeSymbol* (* find_nearest_scope_finish) (
    IdeSymbolResolver* self,
    GAsyncResult* result,
    GError** error
  )
 No description available.

Virtual methods

Ide.SymbolResolver.find_nearest_scope_async

This function asynchronously requests to locate the containing scope for a given source location.

Ide.SymbolResolver.find_nearest_scope_finish

This function completes an asynchronous operation to locate the containing scope for a given source location.

Ide.SymbolResolver.find_references_async
No description available.

Ide.SymbolResolver.find_references_finish

Completes an asynchronous request to ide_symbol_resolver_find_references_async().

Ide.SymbolResolver.get_symbol_tree_async

Asynchronously fetch an up to date symbol tree for file.

Ide.SymbolResolver.get_symbol_tree_finish

Completes an asynchronous request to get the symbol tree for the requested file.

Ide.SymbolResolver.load
No description available.

Ide.SymbolResolver.lookup_symbol_async

Asynchronously requests that self determine the symbol existing at the source location denoted by self. callback should call ide_symbol_resolver_lookup_symbol_finish() to retrieve the result.

Ide.SymbolResolver.lookup_symbol_finish

Completes an asynchronous call to lookup a symbol using ide_symbol_resolver_lookup_symbol_async().

Ide.SymbolResolver.unload
No description available.