GnuCOBOL  2.0
A free COBOL compiler
cb_field Struct Reference

#include <tree.h>

Collaboration diagram for cb_field:

Data Fields

struct cb_tree_common common
 
const char * name
 
const char * ename
 
cb_tree depending
 
cb_tree values
 
cb_tree false_88
 
cb_tree index_list
 
struct cb_fieldparent
 
struct cb_fieldchildren
 
struct cb_fieldsister
 
struct cb_fieldredefines
 
struct cb_fieldrename_thru
 
struct cb_fieldindex_qual
 
struct cb_filefile
 
struct cb_keykeys
 
struct cb_picturepic
 
struct cb_fieldvsize
 
struct cb_labeldebug_section
 
cb_tree screen_line
 
cb_tree screen_column
 
cb_tree screen_from
 
cb_tree screen_to
 
cb_tree screen_foreg
 
cb_tree screen_backg
 
cb_tree screen_prompt
 
int id
 
int size
 
int level
 
int memory_size
 
int offset
 
int occurs_min
 
int occurs_max
 
int indexes
 
int count
 
int mem_offset
 
int nkeys
 
int param_num
 
int screen_flag
 
int step_count
 
unsigned int vaddr
 
unsigned int odo_level
 
cob_u32_t special_index
 
enum cb_storage storage
 
enum cb_usage usage
 
unsigned char flag_base
 
unsigned char flag_external
 
unsigned char flag_local_storage
 
unsigned char flag_is_global
 
unsigned int flag_local: 1
 
unsigned int flag_occurs: 1
 
unsigned int flag_sign_separate: 1
 
unsigned int flag_sign_leading: 1
 
unsigned int flag_blank_zero: 1
 
unsigned int flag_justified: 1
 
unsigned int flag_binary_swap: 1
 
unsigned int flag_real_binary: 1
 
unsigned int flag_is_pointer: 1
 
unsigned int flag_item_78: 1
 
unsigned int flag_any_length: 1
 
unsigned int flag_item_based: 1
 
unsigned int flag_filler: 1
 
unsigned int flag_synchronized: 1
 
unsigned int flag_invalid: 1
 
unsigned int flag_field: 1
 
unsigned int flag_chained: 1
 
unsigned int flag_anylen_done: 1
 
unsigned int flag_indexed_by: 1
 
unsigned int flag_is_verified: 1
 
unsigned int flag_is_c_long: 1
 
unsigned int flag_is_pdiv_parm: 1
 
unsigned int flag_is_pdiv_opt: 1
 
unsigned int flag_local_alloced: 1
 
unsigned int flag_no_init: 1
 
unsigned int flag_vsize_done: 1
 
unsigned int flag_vaddr_done: 1
 
unsigned int flag_odo_relative: 1
 
unsigned int flag_field_debug: 1
 
unsigned int flag_all_debug: 1
 
unsigned int flag_no_field: 1
 
unsigned int flag_any_numeric: 1
 
unsigned int flag_is_returning: 1
 

Detailed Description

Definition at line 643 of file tree.h.

Field Documentation

struct cb_tree_common cb_field::common

Definition at line 644 of file tree.h.

struct cb_label* cb_field::debug_section

Definition at line 661 of file tree.h.

Referenced by cb_check_field_debug(), output_goto(), output_perform(), and output_perform_until().

const char* cb_field::ename

Definition at line 646 of file tree.h.

Referenced by cb_build_field(), output_internal_function(), and yyparse().

cb_tree cb_field::false_88

Definition at line 649 of file tree.h.

Referenced by cb_emit_set_false(), and yyparse().

struct cb_file* cb_field::file

Definition at line 657 of file tree.h.

Referenced by cb_emit_release(), and finalize_file().

unsigned int cb_field::flag_all_debug

Definition at line 734 of file tree.h.

Referenced by cb_check_field_debug(), and output_goto().

unsigned int cb_field::flag_any_numeric

Definition at line 736 of file tree.h.

Referenced by cb_build_optim_cond(), output_internal_function(), validate_field_1(), and yyparse().

unsigned int cb_field::flag_anylen_done

Definition at line 720 of file tree.h.

Referenced by output_param().

unsigned char cb_field::flag_base

Definition at line 696 of file tree.h.

Referenced by cb_validate_field(), and output_base().

unsigned int cb_field::flag_blank_zero
unsigned int cb_field::flag_chained

Definition at line 719 of file tree.h.

Referenced by emit_entry(), initialize_type(), and output_initialize_one().

unsigned int cb_field::flag_field

Definition at line 717 of file tree.h.

Referenced by output_param().

unsigned int cb_field::flag_field_debug

Definition at line 733 of file tree.h.

Referenced by output_perform(), and output_perform_until().

unsigned int cb_field::flag_filler

Definition at line 714 of file tree.h.

Referenced by cb_build_field_tree(), cb_name_1(), codegen(), initialize_type(), and yyparse().

unsigned int cb_field::flag_indexed_by

Definition at line 721 of file tree.h.

Referenced by cb_build_index(), and global_check().

unsigned int cb_field::flag_invalid

Definition at line 716 of file tree.h.

Referenced by cb_validate_field(), cb_validate_one(), validate_field_1(), and yyparse().

unsigned int cb_field::flag_is_c_long

Definition at line 723 of file tree.h.

unsigned int cb_field::flag_is_pdiv_opt

Definition at line 725 of file tree.h.

Referenced by cb_build_identifier(), and yyparse().

unsigned int cb_field::flag_is_pdiv_parm

Definition at line 724 of file tree.h.

Referenced by cb_build_identifier(), and emit_entry().

unsigned int cb_field::flag_is_pointer

Definition at line 710 of file tree.h.

Referenced by expr_chk_cond(), output_attr(), and yyparse().

unsigned int cb_field::flag_is_returning

Definition at line 737 of file tree.h.

Referenced by output_internal_function(), and yyparse().

unsigned int cb_field::flag_is_verified

Definition at line 722 of file tree.h.

Referenced by cb_validate_field(), and yyparse().

unsigned int cb_field::flag_justified
unsigned int cb_field::flag_local

Definition at line 701 of file tree.h.

Referenced by cb_validate_field(), codegen(), output_base(), output_param(), and setup_parameters().

unsigned int cb_field::flag_local_alloced

Definition at line 726 of file tree.h.

Referenced by output_internal_function().

unsigned char cb_field::flag_local_storage

Definition at line 698 of file tree.h.

Referenced by output_base(), and output_internal_function().

unsigned int cb_field::flag_no_field

Definition at line 735 of file tree.h.

Referenced by check_picture_item(), and output_size().

unsigned int cb_field::flag_no_init
unsigned int cb_field::flag_odo_relative

Definition at line 731 of file tree.h.

Referenced by cb_build_length_1(), cb_validate_program_data(), and output_size().

unsigned int cb_field::flag_real_binary
unsigned int cb_field::flag_sign_leading
unsigned int cb_field::flag_synchronized

Definition at line 715 of file tree.h.

Referenced by compute_size(), and yyparse().

unsigned int cb_field::flag_vaddr_done

Definition at line 730 of file tree.h.

Referenced by chk_field_variable_address().

unsigned int cb_field::flag_vsize_done

Definition at line 729 of file tree.h.

Referenced by chk_field_variable_size().

cb_tree cb_field::index_list

Definition at line 650 of file tree.h.

Referenced by output_search_all(), output_search_whens(), validate_field_1(), and yyparse().

struct cb_field* cb_field::index_qual

Definition at line 656 of file tree.h.

Referenced by cb_build_index().

struct cb_key* cb_field::keys

Definition at line 658 of file tree.h.

Referenced by cb_build_search_all(), search_set_keys(), and yyparse().

int cb_field::mem_offset
int cb_field::memory_size
int cb_field::nkeys

Definition at line 682 of file tree.h.

Referenced by cb_build_search_all(), search_set_keys(), and yyparse().

int cb_field::occurs_min
unsigned int cb_field::odo_level
int cb_field::param_num

Definition at line 683 of file tree.h.

Referenced by emit_entry(), and output_initialize_one().

struct cb_field* cb_field::rename_thru

Definition at line 655 of file tree.h.

Referenced by cb_build_const_length(), cb_tree_category(), compute_size(), and yyparse().

cb_tree cb_field::screen_backg

Definition at line 668 of file tree.h.

Referenced by output_screen_init(), and yyparse().

cb_tree cb_field::screen_column

Definition at line 664 of file tree.h.

Referenced by output_screen_init(), and yyparse().

int cb_field::screen_flag
cb_tree cb_field::screen_foreg

Definition at line 667 of file tree.h.

Referenced by output_screen_init(), and yyparse().

cb_tree cb_field::screen_from

Definition at line 665 of file tree.h.

Referenced by check_picture_item(), output_screen_from(), validate_field_1(), and yyparse().

cb_tree cb_field::screen_line

Definition at line 663 of file tree.h.

Referenced by output_screen_init(), and yyparse().

cb_tree cb_field::screen_prompt

Definition at line 669 of file tree.h.

Referenced by output_screen_init(), and yyparse().

cb_tree cb_field::screen_to

Definition at line 666 of file tree.h.

Referenced by check_picture_item(), output_screen_to(), validate_field_1(), and yyparse().

cob_u32_t cb_field::special_index
int cb_field::step_count

Definition at line 685 of file tree.h.

Referenced by yyparse().

unsigned int cb_field::vaddr

Definition at line 686 of file tree.h.

Referenced by chk_field_variable_address().

struct cb_field* cb_field::vsize

Definition at line 660 of file tree.h.

Referenced by chk_field_variable_size().


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