Public Member Functions | Protected Attributes

Unparse_Target Class Reference

#include <unparse_target.h>

Inheritance diagram for Unparse_Target:
Inheritance graph
[legend]
Collaboration diagram for Unparse_Target:
Collaboration graph
[legend]

List of all members.

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_Setreserved_ty_names
Reserved_Name_Setreserved_st_names

Detailed Description

Definition at line 84 of file unparse_target.h.


Constructor & Destructor Documentation

virtual Unparse_Target::~Unparse_Target (  )  [inline, virtual]

Definition at line 89 of file unparse_target.h.


Member Function Documentation

virtual BOOL Unparse_Target::Avoid_Common_Suffix ( void   )  [pure virtual]

Implemented in Unparse_Target_C, and Unparse_Target_FTN.

Referenced by W2CF_Avoid_Suffix().

virtual BOOL Unparse_Target::Builtin_Type ( TY_IDX  ty  )  [pure virtual]

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]
virtual BOOL Unparse_Target::Func_Return_Character ( TY_IDX  func_ty  )  [pure virtual]

Implemented in Unparse_Target_C, and Unparse_Target_FTN.

Referenced by WN2F_call().

virtual BOOL Unparse_Target::Func_Return_To_Param ( TY_IDX  func_ty  )  [pure virtual]

Implemented in Unparse_Target_C, and Unparse_Target_FTN.

Referenced by WN2C_call(), and WN2F_call().

virtual TY_IDX Unparse_Target::Func_Return_Type ( TY_IDX  func_ty  )  [pure virtual]
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]
virtual BOOL Unparse_Target::Redeclare_File_Types ( void   )  [pure virtual]
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().

Here is the call graph for this function:

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().

Here is the call graph for this function:


Member Data Documentation


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