geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
The TMTag structure represents a single tag in the tag manager. More...
#include <tm_tag.h>
Public Attributes | |
char * | name |
Name of tag. More... | |
TMTagType | type |
Tag Type. More... | |
gint | refcount |
TMSourceFile * | file |
These are tag attributes. More... | |
gulong | line |
Line number of the tag. More... | |
gboolean | local |
Is the tag of local scope. More... | |
guint | pointerOrder |
char * | arglist |
Argument list (functions/prototypes/macros) More... | |
char * | scope |
Scope of tag. More... | |
char * | inheritance |
Parent classes. More... | |
char * | var_type |
Variable type (maps to struct for typedefs) More... | |
char | access |
Access type (public/protected/private/etc.) More... | |
char | impl |
Implementation (e.g. More... | |
TMParserType | lang |
The TMTag structure represents a single tag in the tag manager.
char TMTag::access |
Access type (public/protected/private/etc.)
Definition at line 102 of file tm_tag.h.
Referenced by init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), tm_tags_equal(), and write_tag().
char* TMTag::arglist |
Argument list (functions/prototypes/macros)
Definition at line 98 of file tm_tag.h.
Referenced by append_calltip(), find_calltip(), init_tag(), init_tag_from_file(), init_tag_from_file_alt(), init_tag_from_file_ctags(), show_tags_list(), tag_equal(), tag_hash(), tm_tag_compare(), tm_tag_destroy(), tm_tags_equal(), update_python_arglist(), and write_tag().
TMSourceFile* TMTag::file |
These are tag attributes.
File in which the tag occurs; NULL for global tags
Definition at line 94 of file tm_tag.h.
Referenced by compare_tags_by_name_line(), filter_tags(), find_best_goto_tag(), find_scope_members(), find_scope_members_all(), goto_tag(), init_tag(), init_tag_from_file(), init_tag_from_file_alt(), init_tag_from_file_ctags(), member_at_method_scope(), on_goto_popup_item_activate(), show_goto_popup(), tm_tag_compare(), tm_tags_equal(), and tm_tags_remove_file_tags().
char TMTag::impl |
Implementation (e.g.
virtual)
Definition at line 103 of file tm_tag.h.
Referenced by init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), tm_tags_equal(), and write_tag().
char* TMTag::inheritance |
Parent classes.
Definition at line 100 of file tm_tag.h.
Referenced by init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), tm_tag_destroy(), tm_tags_equal(), and write_tag().
TMParserType TMTag::lang |
Definition at line 104 of file tm_tag.h.
Referenced by find_scope_members(), find_scope_members_all(), find_scope_members_tags(), get_symbol_tooltip(), init_tag(), new_tag_from_tags_file(), symbols_find_typenames_as_string(), tm_tag_is_anon(), tm_tags_equal(), update_parents_table(), and write_entry().
gulong TMTag::line |
Line number of the tag.
Definition at line 95 of file tm_tag.h.
Referenced by compare_symbol(), compare_symbol_lines(), compare_tags_by_name_line(), get_current_tag_name(), get_symbol_name(), goto_tag(), init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), on_goto_popup_item_activate(), show_goto_popup(), taglist_go_to_selection(), tags_table_insert(), tags_table_lookup(), tags_table_remove(), tm_get_current_tag(), tm_tag_compare(), tm_tags_equal(), update_parents_table(), update_tree_tags(), and write_tag().
gboolean TMTag::local |
Is the tag of local scope.
Definition at line 96 of file tm_tag.h.
Referenced by init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), tm_tags_equal(), and write_tag().
char* TMTag::name |
Name of tag.
Definition at line 89 of file tm_tag.h.
Referenced by append_calltip(), autocomplete_scope(), compare_symbol(), fill_find_tags_array_prefix(), find_calltip(), find_scope_members_all(), find_scope_members_tags(), get_current_tag_name(), get_symbol_name(), get_symbol_tooltip(), init_tag(), init_tag_from_file(), init_tag_from_file_alt(), init_tag_from_file_ctags(), on_find_usage(), show_tags_list(), symbols_find_typenames_as_string(), tag_equal(), tag_hash(), tm_tag_compare(), tm_tag_destroy(), tm_tag_is_anon(), tm_tags_equal(), tm_tags_find(), tm_tags_remove_file_tags(), gen-api-gtkdoc.DoxyElement::to_gtkdoc(), tree_sort_func(), update_parents_table(), update_python_arglist(), and write_tag().
guint TMTag::pointerOrder |
Definition at line 97 of file tm_tag.h.
Referenced by append_calltip(), init_tag(), init_tag_from_file(), tm_tags_equal(), and write_tag().
gint TMTag::refcount |
Definition at line 91 of file tm_tag.h.
Referenced by init_tag_from_file(), init_tag_from_file_alt(), init_tag_from_file_ctags(), tm_tag_new(), tm_tag_ref(), and tm_tag_unref().
char* TMTag::scope |
Scope of tag.
Definition at line 99 of file tm_tag.h.
Referenced by append_calltip(), compare_symbol_lines(), find_scope_members_tags(), get_current_tag_name(), get_parent_name(), get_symbol_name(), init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), member_at_method_scope(), tag_equal(), tag_has_missing_parent(), tag_hash(), tm_tag_compare(), tm_tag_destroy(), tm_tags_equal(), tree_sort_func(), update_parents_table(), update_python_arglist(), and write_tag().
TMTagType TMTag::type |
Tag Type.
Definition at line 90 of file tm_tag.h.
Referenced by filter_tags(), find_calltip(), find_scope_members(), find_scope_members_all(), find_scope_members_tags(), get_symbol_tooltip(), get_tag_class(), get_tag_list(), goto_tag(), init_tag(), init_tag_from_file(), init_tag_from_file_alt(), init_tag_from_file_ctags(), tag_equal(), tag_hash(), tm_get_current_tag(), tm_tag_compare(), tm_tags_equal(), update_python_arglist(), update_tree_tags(), and write_tag().
char* TMTag::var_type |
Variable type (maps to struct for typedefs)
Definition at line 101 of file tm_tag.h.
Referenced by append_calltip(), find_scope_members(), find_scope_members_all(), get_symbol_tooltip(), init_tag(), init_tag_from_file(), init_tag_from_file_alt(), tm_tag_compare(), tm_tag_destroy(), tm_tags_equal(), and write_tag().