#include <unparse_target.h>


Public Member Functions | |
| virtual | ~Unparse_Target () |
| virtual const char * | Make_Valid_Name (const char *name, BOOL allow_dot)=0 |
| virtual const char * | Get_St_Name (const ST *st, const char *original_name)=0 |
| virtual const char * | Intrinsic_Name (INTRINSIC intr_opc)=0 |
| virtual BOOL | Avoid_Common_Suffix (void)=0 |
| virtual BOOL | Reduce_Const_Ptr_Exprs (void)=0 |
| virtual BOOL | Enter_Symtab_Pointee_Names (void)=0 |
| virtual BOOL | Is_Binary_Or_Tertiary_Op (char c)=0 |
| virtual BOOL | Redeclare_File_Types (void)=0 |
| virtual BOOL | Builtin_Type (TY_IDX ty)=0 |
| virtual BOOL | Func_Return_Character (TY_IDX func_ty)=0 |
| virtual TY_IDX | Func_Return_Type (TY_IDX func_ty)=0 |
| virtual BOOL | Func_Return_To_Param (TY_IDX func_ty)=0 |
| BOOL | Reserved_Ty_Name (const char *name) |
| BOOL | Reserved_St_Name (const char *name) |
Protected Attributes | |
| Reserved_Name_Set * | reserved_ty_names |
| Reserved_Name_Set * | reserved_st_names |
Definition at line 84 of file unparse_target.h.
| virtual Unparse_Target::~Unparse_Target | ( | ) | [inline, virtual] |
Definition at line 89 of file unparse_target.h.
| virtual BOOL Unparse_Target::Avoid_Common_Suffix | ( | void | ) | [pure virtual] |
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by W2CF_Avoid_Suffix().
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by Stab_Reserved_Ty().
| virtual BOOL Unparse_Target::Enter_Symtab_Pointee_Names | ( | void | ) | [pure virtual] |
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by Enter_Local_Syms_Into_Symtab().
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by WN2F_call().
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by WN2C_call(), and WN2F_call().
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by Append_CallSite(), ST2C_basic_decl(), ST2C_func_header(), ST2F_decl_func(), ST2F_func_header(), Stab_Compare_Types(), TY2C_function(), WN2C_call(), WN2F_call(), WN2F_interface_blk(), and WN2F_translate_purple_main().
| virtual const char* Unparse_Target::Get_St_Name | ( | const ST * | st, | |
| const char * | original_name | |||
| ) | [pure virtual] |
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by W2CF_Symtab_Nameof_St().
| virtual const char* Unparse_Target::Intrinsic_Name | ( | INTRINSIC | intr_opc | ) | [pure virtual] |
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by WN_intrinsic_name().
| virtual BOOL Unparse_Target::Is_Binary_Or_Tertiary_Op | ( | char | c | ) | [pure virtual] |
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
| virtual const char* Unparse_Target::Make_Valid_Name | ( | const char * | name, | |
| BOOL | allow_dot | |||
| ) | [pure virtual] |
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by W2CF_Get_Basename(), W2CF_Symtab_Nameof_Fld(), W2CF_Symtab_Nameof_Preg(), W2CF_Symtab_Nameof_St(), W2CF_Symtab_Nameof_Ty(), and W2CF_Symtab_Unique_Name().
| virtual BOOL Unparse_Target::Redeclare_File_Types | ( | void | ) | [pure virtual] |
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by Stab_Reset_Referenced_Flag().
| virtual BOOL Unparse_Target::Reduce_Const_Ptr_Exprs | ( | void | ) | [pure virtual] |
Implemented in Unparse_Target_C, and Unparse_Target_FTN.
Referenced by WN_Tree_Type().
| BOOL Unparse_Target::Reserved_St_Name | ( | const char * | name | ) | [inline] |
Definition at line 138 of file unparse_target.h.
References Reserved_Name_Set::Is_Member(), and reserved_st_names.
Referenced by Stab_Reserved_St().

| BOOL Unparse_Target::Reserved_Ty_Name | ( | const char * | name | ) | [inline] |
Definition at line 135 of file unparse_target.h.
References Reserved_Name_Set::Is_Member(), and reserved_ty_names.
Referenced by Stab_Reserved_Ty().

Reserved_Name_Set* Unparse_Target::reserved_st_names [protected] |
Definition at line 87 of file unparse_target.h.
Referenced by Reserved_St_Name(), Unparse_Target_C::Unparse_Target_C(), and Unparse_Target_FTN::Unparse_Target_FTN().
Reserved_Name_Set* Unparse_Target::reserved_ty_names [protected] |
Definition at line 86 of file unparse_target.h.
Referenced by Reserved_Ty_Name(), Unparse_Target_C::Unparse_Target_C(), and Unparse_Target_FTN::Unparse_Target_FTN().
1.7.1