GDB (xrefs)

Public Attributes | List of all members
exp_element Union Reference

`#include "expression.h"`

## Public Attributes
enum exp_opcode | opcode
struct symbol * | symbol
struct minimal_symbol * | msymbol
LONGEST | longconst
gdb_byte | floatconst [16]
char | string
struct type * | type
struct internalvar * | internalvar
const struct block * | block
struct objfile * | objfile

## Detailed Description

Definition at line 62 of file expression.h.

## Member Data Documentation

## ◆ block

const struct block* exp_element::block

Definition at line 74 of file expression.h.

Referenced by ada_evaluate_subexp_for_cast(), dump_subexp_body_standard(), evaluate_subexp_for_address(), evaluate_subexp_for_cast(), evaluate_subexp_standard(), evaluate_subexp_with_coercion(), operator_check_standard(), print_subexp_standard(), replace_operator_with_call(), resolve_subexp(), and write_exp_elt_block().

## ◆ floatconst

gdb_byte exp_element::floatconst[16]

Definition at line 68 of file expression.h.

Referenced by dump_subexp_body_standard(), evaluate_subexp_standard(), print_subexp_standard(), and write_exp_elt_floatcst().

## ◆ internalvar

struct internalvar* exp_element::internalvar

Definition at line 73 of file expression.h.

Referenced by dump_subexp_body_standard(), evaluate_subexp_standard(), print_subexp_standard(), and write_exp_elt_intern().

## ◆ longconst

LONGEST exp_element::longconst

Definition at line 67 of file expression.h.

Referenced by ada_dump_subexp_body(), ada_evaluate_subexp(), ada_forward_operator_length(), ada_operator_length(), ada_print_subexp(), aggregate_assign_from_choices(), aggregate_assign_positional(), assign_aggregate(), dump_raw_expression(), dump_subexp_body_standard(), evaluate_funcall(), evaluate_subexp_c(), evaluate_subexp_for_address(), evaluate_subexp_opencl(), evaluate_subexp_standard(), extract_field_op(), num_component_specs(), operator_check_standard(), operator_length_standard(), print_subexp_standard(), replace_operator_with_call(), resolve_subexp(), rust_dump_subexp_body(), rust_evaluate_funcall(), rust_evaluate_subexp(), rust_operator_length(), rust_print_subexp(), rust_range(), value_f90_subarray(), and write_exp_elt_longcst().

## ◆ msymbol

struct minimal_symbol* exp_element::msymbol

Definition at line 66 of file expression.h.

Referenced by ada_evaluate_subexp_for_cast(), dump_subexp_body_standard(), evaluate_funcall(), evaluate_subexp_for_address(), evaluate_subexp_for_cast(), evaluate_subexp_for_sizeof(), evaluate_subexp_standard(), find_minsym_type_and_address(), print_subexp_standard(), resolve_subexp(), and write_exp_elt_msym().

## ◆ objfile

struct objfile* exp_element::objfile

Definition at line 75 of file expression.h.

Referenced by ada_evaluate_subexp_for_cast(), dump_subexp_body_standard(), evaluate_subexp_for_address(), evaluate_subexp_for_cast(), evaluate_subexp_for_sizeof(), evaluate_subexp_standard(), operator_check_standard(), resolve_subexp(), and write_exp_elt_objfile().

## ◆ opcode

enum exp_opcode exp_element::opcode

Definition at line 64 of file expression.h.

Referenced by ada_dump_subexp_body(), ada_evaluate_subexp(), ada_evaluate_subexp_for_cast(), ada_forward_operator_length(), ada_operator_length(), ada_print_subexp(), aggregate_assign_from_choices(), assign_aggregate(), assign_component(), check_condition(), dump_raw_expression(), dump_subexp(), dump_subexp_body_standard(), evaluate_funcall(), evaluate_subexp_c(), evaluate_subexp_for_address(), evaluate_subexp_for_cast(), evaluate_subexp_for_sizeof(), evaluate_subexp_modula2(), evaluate_subexp_opencl(), evaluate_subexp_standard(), evaluate_subexp_with_coercion(), extract_field_op(), init_array_element(), num_component_specs(), operator_length_standard(), print_subexp_standard(), replace_operator_with_call(), resolve_subexp(), rust_dump_subexp_body(), rust_evaluate_funcall(), rust_evaluate_subexp(), rust_operator_check(), rust_operator_length(), rust_print_subexp(), watchpoint_exp_is_const(), and write_exp_elt_opcode().

## ◆ string

char exp_element::string

Definition at line 71 of file expression.h.

Referenced by ada_dump_subexp_body(), ada_evaluate_subexp(), aggregate_assign_from_choices(), dump_subexp_body_standard(), evaluate_funcall(), evaluate_subexp_c(), evaluate_subexp_for_address(), evaluate_subexp_opencl(), evaluate_subexp_standard(), extract_field_op(), print_subexp_standard(), rust_dump_subexp_body(), rust_evaluate_funcall(), rust_evaluate_subexp(), and rust_print_subexp().

## ◆ symbol

struct symbol* exp_element::symbol

Definition at line 65 of file expression.h.

Referenced by ada_evaluate_subexp(), ada_evaluate_subexp_for_cast(), ada_print_subexp(), aggregate_assign_from_choices(), dump_subexp_body_standard(), evaluate_funcall(), evaluate_subexp_for_address(), evaluate_subexp_for_cast(), evaluate_subexp_for_sizeof(), evaluate_subexp_standard(), evaluate_subexp_with_coercion(), operator_check_standard(), print_subexp_standard(), replace_operator_with_call(), resolve_subexp(), watchpoint_exp_is_const(), and write_exp_elt_sym().

## ◆ type

struct type* exp_element::type

Definition at line 72 of file expression.h.

Referenced by ada_dump_subexp_body(), ada_evaluate_subexp(), ada_operator_check(), ada_print_subexp(), dump_subexp_body_standard(), evaluate_funcall(), evaluate_subexp_for_address(), evaluate_subexp_for_sizeof(), evaluate_subexp_opencl(), evaluate_subexp_standard(), operator_check_standard(), print_subexp_standard(), resolve_subexp(), rust_dump_subexp_body(), rust_evaluate_subexp(), rust_operator_check(), rust_print_subexp(), and write_exp_elt_type().

The documentation for this union was generated from the following file:

- /tmp/gdb-8.1/gdb/expression.h