gdb/jv-varobj.c - gdb
Global variables defined
Functions defined
Source code
- #include "defs.h"
- #include "varobj.h"
- static int
- java_number_of_children (struct varobj *var)
- {
- return cplus_varobj_ops.number_of_children (var);
- }
- static char *
- java_name_of_variable (struct varobj *parent)
- {
- char *p, *name;
- name = cplus_varobj_ops.name_of_variable (parent);
-
- p = name;
- while (*p != '\000')
- {
- if (*p == '-')
- *p = '.';
- p++;
- }
- return name;
- }
- static char *
- java_name_of_child (struct varobj *parent, int index)
- {
- char *name, *p;
- name = cplus_varobj_ops.name_of_child (parent, index);
-
- p = name;
- while (*p != '\000')
- {
- if (*p == '.')
- *p = '-';
- p++;
- }
- return name;
- }
- static char *
- java_path_expr_of_child (struct varobj *child)
- {
- return NULL;
- }
- static struct value *
- java_value_of_child (struct varobj *parent, int index)
- {
- return cplus_varobj_ops.value_of_child (parent, index);
- }
- static struct type *
- java_type_of_child (struct varobj *parent, int index)
- {
- return cplus_varobj_ops.type_of_child (parent, index);
- }
- static char *
- java_value_of_variable (struct varobj *var, enum varobj_display_formats format)
- {
- return cplus_varobj_ops.value_of_variable (var, format);
- }
- const struct lang_varobj_ops java_varobj_ops =
- {
- java_number_of_children,
- java_name_of_variable,
- java_name_of_child,
- java_path_expr_of_child,
- java_value_of_child,
- java_type_of_child,
- java_value_of_variable,
- varobj_default_value_is_changeable_p,
- NULL,
- varobj_default_is_path_expr_parent
- };