78 VEC (varobj_p) *newobj;
126 VEC (varobj_p) *children;
162 #define CPLUS_FAKE_CHILD(x) \
163 ((x) != NULL && (x)->type == NULL && (x)->value == NULL)
183 char *(*path_expr_of_child) (
const struct varobj *child);
193 char *(*value_of_variable) (
const struct varobj *var,
233 #define default_varobj_ops c_varobj_ops
256 const struct varobj *var);
281 extern VEC (varobj_p)* varobj_list_children (
struct varobj *var,
315 const char *visualizer);
332 extern const struct varobj *
337 const struct varobj *var);
void varobj_set_visualizer(struct varobj *var, const char *visualizer)
char * varobj_get_display_hint(const struct varobj *var)
char * varobj_gen_name(void)
const struct lang_varobj_ops cplus_varobj_ops
int varobj_get_frozen(const struct varobj *var)
int varobj_default_is_path_expr_parent(const struct varobj *var)
void varobj_set_frozen(struct varobj *var, int frozen)
char * varobj_get_formatted_value(struct varobj *var, enum varobj_display_formats format)
int(* is_path_expr_parent)(const struct varobj *var)
void all_root_varobjs(void(*func)(struct varobj *var, void *data), void *data)
static struct type * new_type(char *)
int(* value_has_mutated)(const struct varobj *var, struct value *new_value, struct type *new_type)
const struct varobj * parent
DEF_VEC_O(varobj_update_result)
int(* number_of_children)(const struct varobj *parent)
int varobj_editable_p(const struct varobj *var)
enum varobj_scope_status status
void varobj_restrict_range(VEC(varobj_p)*children, int *from, int *to)
int varobj_is_anonymous_child(const struct varobj *child)
const struct language_defn * varobj_get_language(const struct varobj *var)
char * varobj_get_path_expr(const struct varobj *var)
void varobj_enable_pretty_printing(void)
struct cleanup * varobj_ensure_python_env(const struct varobj *var)
int varobj_has_more(const struct varobj *var, int to)
int varobj_floating_p(const struct varobj *var)
struct varobj_dynamic * dynamic
char * varobj_get_type(struct varobj *var)
const struct lang_varobj_ops ada_varobj_ops
void varobj_set_child_range(struct varobj *var, int from, int to)
struct varobj_root * root
struct varobj * varobj_create(char *objname, char *expression, CORE_ADDR frame, enum varobj_type type)
char * varobj_format_string[]
struct type * varobj_get_value_type(const struct varobj *var)
void varobj_invalidate(void)
const char const char int
char * varobj_get_value(struct varobj *var)
char * varobj_value_get_print_value(struct value *value, enum varobj_display_formats format, const struct varobj *var)
enum varobj_display_formats varobj_get_display_format(const struct varobj *var)
int(* value_is_changeable_p)(const struct varobj *var)
struct varobj * varobj_get_handle(char *name)
int varobj_value_is_changeable_p(const struct varobj *var)
const struct lang_varobj_ops java_varobj_ops
struct varobj_update_result_t varobj_update_result
void varobj_get_child_range(const struct varobj *var, int *from, int *to)
VEC(varobj_p)*varobj_list_children(struct varobj *var
void varobj_formatted_print_options(struct value_print_options *opts, enum varobj_display_formats format)
int varobj_get_attributes(const struct varobj *var)
const struct lang_varobj_ops c_varobj_ops
int varobj_is_dynamic_p(const struct varobj *var)
struct type * varobj_get_gdb_type(const struct varobj *var)
const struct varobj * varobj_get_path_expr_parent(const struct varobj *var)
int varobj_delete(struct varobj *var, char ***dellist, int only_children)
enum varobj_display_formats format
char * varobj_get_objname(const struct varobj *var)
char * varobj_get_expression(const struct varobj *var)
enum varobj_display_formats varobj_set_display_format(struct varobj *var, enum varobj_display_formats format)
int varobj_get_thread_id(const struct varobj *var)
int varobj_default_value_is_changeable_p(const struct varobj *var)
int varobj_get_num_children(struct varobj *var)
int varobj_set_value(struct varobj *var, char *expression)