35 struct ui_file *stream,
int show,
49 for (i = 0, prev = 0; i < n_bases; i++)
56 : kind ==
'I' ?
" implements "
196 stream, show - 1, level + 4, flags);
208 for (i = 0; i <
len; i++)
212 const char *method_name;
221 is_constructor = name && strcmp (method_name, name) == 0;
223 for (j = 0; j < n_overloads; j++)
225 const char *real_physname;
227 int is_full_physname_constructor;
233 p = strrchr (real_physname,
')');
236 physname = alloca (p - real_physname + 1);
237 memcpy (physname, real_physname, p - real_physname);
238 physname[p - real_physname] =
'\0';
240 is_full_physname_constructor
274 else if (!is_constructor && !is_full_physname_constructor)
289 DMGL_ANSI | DMGL_PARAMS | DMGL_JAVA);
291 if (demangled_name == NULL)
292 demangled_name = xstrdup (mangled_name);
295 char *demangled_no_class;
298 ptr = demangled_no_class = demangled_name;
306 if (c == 0 || c ==
'(')
309 demangled_no_class = ptr;
313 xfree (demangled_name);
317 xfree (mangled_name);
336 struct ui_file *stream,
int show,
int level,
343 if (varstring != NULL && *varstring !=
'\0')
352 demangled_args = varstring != NULL && strchr (varstring,
'(') != NULL;
#define TYPE_FIELD_PRIVATE(thistype, n)
void c_type_print_base(struct type *, struct ui_file *, int, int, const struct type_print_options *)
#define TYPE_FIELD_NAME(thistype, n)
#define TYPE_N_BASECLASSES(thistype)
static void java_type_print_derivation_info(struct ui_file *stream, struct type *type)
#define TYPE_NFN_FIELDS(thistype)
#define TYPE_NAME(thistype)
#define TYPE_FN_FIELD_ABSTRACT(thisfn, n)
#define BASETYPE_VIA_VIRTUAL(thistype, index)
char * gdb_mangle_name(struct type *, int, int)
void type_print(struct type *type, const char *varstring, struct ui_file *stream, int show)
#define TYPE_FN_FIELD_PUBLIC(thisfn, n)
#define TYPE_FIELD(thistype, n)
#define TYPE_FIELD_TYPE(thistype, n)
mach_port_t kern_return_t mach_port_t msgports mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags
int is_cplus_marker(int c)
char * gdb_demangle(const char *name, int options)
#define TYPE_FN_FIELD_PHYSNAME(thisfn, n)
#define TYPE_FN_FIELD_PRIVATE(thisfn, n)
#define TYPE_FN_FIELD_NATIVE(thisfn, n)
int field_is_static(struct field *f)
void fprintf_filtered(struct ui_file *stream, const char *format,...)
enum ctor_kinds is_constructor_name(const char *name)
void java_print_type(struct type *type, const char *varstring, struct ui_file *stream, int show, int level, const struct type_print_options *flags)
void fputs_filtered(const char *linebuffer, struct ui_file *stream)
enum dtor_kinds is_destructor_name(const char *name)
static int startswith(const char *string, const char *pattern)
#define TYPE_FN_FIELD_SYNCHRONIZED(thisfn, n)
#define TYPE_BASECLASS(thistype, index)
void wrap_here(char *indent)
char * java_demangle_type_signature(const char *signature)
#define TYPE_FIELD_PROTECTED(thistype, n)
void fprintfi_filtered(int spaces, struct ui_file *stream, const char *format,...)
void print_spaces_filtered(int n, struct ui_file *stream)
#define TYPE_FN_FIELD_TYPE(thisfn, n)
#define TYPE_TARGET_TYPE(thistype)
#define TYPE_FN_FIELD_PROTECTED(thisfn, n)
#define TYPE_FN_FIELD_STATIC(thisfn, n)
#define TYPE_CODE(thistype)
#define HAVE_CPLUS_STRUCT(type)
#define TYPE_NFIELDS(thistype)
#define CHECK_TYPEDEF(TYPE)
#define TYPE_TAG_NAME(type)
#define TYPE_FN_FIELDLIST_NAME(thistype, n)
const char * type_name_no_tag(const struct type *type)
#define TYPE_FN_FIELD_FINAL(thisfn, n)
#define TYPE_FN_FIELDLIST_LENGTH(thistype, n)
#define TYPE_FN_FIELD_CONSTRUCTOR(thisfn, n)
#define TYPE_FN_FIELDLIST1(thistype, n)
static void java_type_print_base(struct type *type, struct ui_file *stream, int show, int level, const struct type_print_options *flags)
void c_type_print_varspec_suffix(struct type *type, struct ui_file *stream, int show, int passed_a_ptr, int demangled_args, const struct type_print_options *flags)
const ULONGEST const LONGEST len
#define TYPE_FN_FIELD_STUB(thisfn, n)