|
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}
}
1.7.6.1