GDB (API)
|
#include "defs.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "expression.h"
#include "parser-defs.h"
#include "language.h"
#include "symfile.h"
#include "objfiles.h"
#include "gdb_string.h"
#include "value.h"
#include "c-lang.h"
#include "jv-lang.h"
#include "gdbcore.h"
#include "block.h"
#include "demangle.h"
#include "dictionary.h"
#include <ctype.h>
#include "gdb_assert.h"
#include "charset.h"
#include "valprint.h"
#include "cp-support.h"
Go to the source code of this file.
enum java_primitive_types |
void _initialize_java_language | ( | void | ) |
struct builtin_java_type* builtin_java_type | ( | struct gdbarch * | gdbarch | ) | [read] |
int get_java_object_header_size | ( | struct gdbarch * | gdbarch | ) |
struct type* get_java_object_type | ( | void | ) | [read] |
int is_object_type | ( | struct type * | type | ) |
struct type* java_array_type | ( | struct type * | type, |
int | dims | ||
) | [read] |
struct value* java_class_from_object | ( | struct value * | obj_val | ) | [read] |
char* java_demangle_type_signature | ( | const char * | signature | ) |
struct type* java_lookup_class | ( | char * | name | ) | [read] |
struct type* java_primitive_type | ( | struct gdbarch * | gdbarch, |
int | signature | ||
) | [read] |
struct type* java_primitive_type_from_name | ( | struct gdbarch * | gdbarch, |
const char * | name, | ||
int | namelen | ||
) | [read] |
struct type* type_from_class | ( | struct gdbarch * | gdbarch, |
struct value * | clas | ||
) | [read] |
{ print_subexp_standard, operator_length_standard, operator_check_standard, op_name_standard, dump_subexp_body_standard, evaluate_subexp_java }
struct language_defn java_language_defn |
struct op_print java_op_print_tab[] |
{ {",", BINOP_COMMA, PREC_COMMA, 0}, {"=", BINOP_ASSIGN, PREC_ASSIGN, 1}, {"||", BINOP_LOGICAL_OR, PREC_LOGICAL_OR, 0}, {"&&", BINOP_LOGICAL_AND, PREC_LOGICAL_AND, 0}, {"|", BINOP_BITWISE_IOR, PREC_BITWISE_IOR, 0}, {"^", BINOP_BITWISE_XOR, PREC_BITWISE_XOR, 0}, {"&", BINOP_BITWISE_AND, PREC_BITWISE_AND, 0}, {"==", BINOP_EQUAL, PREC_EQUAL, 0}, {"!=", BINOP_NOTEQUAL, PREC_EQUAL, 0}, {"<=", BINOP_LEQ, PREC_ORDER, 0}, {">=", BINOP_GEQ, PREC_ORDER, 0}, {">", BINOP_GTR, PREC_ORDER, 0}, {"<", BINOP_LESS, PREC_ORDER, 0}, {">>", BINOP_RSH, PREC_SHIFT, 0}, {"<<", BINOP_LSH, PREC_SHIFT, 0}, {"+", BINOP_ADD, PREC_ADD, 0}, {"-", BINOP_SUB, PREC_ADD, 0}, {"*", BINOP_MUL, PREC_MUL, 0}, {"/", BINOP_DIV, PREC_MUL, 0}, {"%", BINOP_REM, PREC_MUL, 0}, {"-", UNOP_NEG, PREC_PREFIX, 0}, {"!", UNOP_LOGICAL_NOT, PREC_PREFIX, 0}, {"~", UNOP_COMPLEMENT, PREC_PREFIX, 0}, {"*", UNOP_IND, PREC_PREFIX, 0}, {"++", UNOP_PREINCREMENT, PREC_PREFIX, 0}, {"--", UNOP_PREDECREMENT, PREC_PREFIX, 0}, {NULL, 0, 0, 0} }