| Top |
| #define | IDE_TYPE_SYMBOL_RESOLVER |
| void | ide_symbol_resolver_lookup_symbol_async () |
| IdeSymbol * | ide_symbol_resolver_lookup_symbol_finish () |
| void | ide_symbol_resolver_get_symbols_async () |
| GPtrArray * | ide_symbol_resolver_get_symbols_finish () |
void ide_symbol_resolver_lookup_symbol_async (IdeSymbolResolver *self,IdeSourceLocation *location,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
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.
IdeSymbol * ide_symbol_resolver_lookup_symbol_finish (IdeSymbolResolver *self,GAsyncResult *result,GError **error);
Completes an asynchronous call to lookup a symbol using
ide_symbol_resolver_lookup_symbol_async().
void ide_symbol_resolver_get_symbols_async (IdeSymbolResolver *self,IdeFile *file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
GPtrArray * ide_symbol_resolver_get_symbols_finish (IdeSymbolResolver *self,GAsyncResult *result,GError **error);
struct IdeSymbolResolverClass {
IdeObjectClass parent;
void (*lookup_symbol_async) (IdeSymbolResolver *self,
IdeSourceLocation *location,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
IdeSymbol *(*lookup_symbol_finish) (IdeSymbolResolver *self,
GAsyncResult *result,
GError **error);
void (*get_symbols_async) (IdeSymbolResolver *self,
IdeFile *file,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GPtrArray *(*get_symbols_finish) (IdeSymbolResolver *self,
GAsyncResult *result,
GError **error);
};