20#if !defined (GO_LANG_H)
68 (
const struct symbol *sym);
88 const char *
name ()
const override
104 (
const char *mangled, gdb::unique_xmalloc_ptr<char> *demangled)
108 return *demangled != NULL;
114 int options)
const override;
119 struct ui_file *stream,
int show,
int level,
125 (
struct value *val,
struct ui_file *stream,
int recurse,
137 return (
type->
code () == TYPE_CODE_STRUCT
bool store_sym_names_in_linkage_form_p() const override
void language_arch_info(struct gdbarch *gdbarch, struct language_arch_info *lai) const override
bool sniff_from_mangled_name(const char *mangled, gdb::unique_xmalloc_ptr< char > *demangled) const override
gdb::unique_xmalloc_ptr< char > demangle_symbol(const char *mangled, int options) const override
int parser(struct parser_state *ps) const override
void value_print_inner(struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options) const override
void print_type(struct type *type, const char *varstring, struct ui_file *stream, int show, int level, const struct type_print_options *flags) const override
const char * natural_name() const override
bool is_string_type_p(struct type *type) const override
const char * name() const override
struct type * check_typedef(struct type *type)
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly 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
enum go_type go_classify_struct_type(struct type *type)
const struct builtin_go_type * builtin_go_type(struct gdbarch *)
gdb::unique_xmalloc_ptr< char > go_symbol_package_name(const struct symbol *sym)
const char * go_main_name(void)
gdb::unique_xmalloc_ptr< char > go_block_package_name(const struct block *block)
struct type * builtin_uint
struct type * builtin_complex64
struct type * builtin_complex128
struct type * builtin_int64
struct type * builtin_int32
struct type * builtin_char
struct type * builtin_void
struct type * builtin_int
struct type * builtin_uint64
struct type * builtin_uintptr
struct type * builtin_float64
struct type * builtin_int16
struct type * builtin_bool
struct type * builtin_float32
struct type * builtin_uint32
struct type * builtin_uint16
struct type * builtin_int8
struct type * builtin_uint8