SpecialNames Struct Reference

#include <Special.hxx>


Public Member Functions

 SpecialNames ()
std::string getSpName (SpNameId name)
void fixUpSpNames (boost::shared_ptr< UocInfo > prelude)

Data Fields

std::string sp_integral
std::string sp_fp
std::string sp_iob
std::string sp_lt
std::string sp_ref_types
std::string sp_copy_compat
std::string sp_copy_from_to
std::string sp_has_field

Static Public Attributes

static SpecialNames spNames


Detailed Description

Definition at line 81 of file Special.hxx.


Constructor & Destructor Documentation

SpecialNames::SpecialNames (  ) 

Definition at line 48 of file Special.cxx.

References sp_copy_compat, sp_copy_from_to, sp_fp, sp_has_field, sp_integral, sp_iob, sp_lt, and sp_ref_types.


Member Function Documentation

void SpecialNames::fixUpSpNames ( boost::shared_ptr< UocInfo prelude  ) 

std::string SpecialNames::getSpName ( SpNameId  name  ) 

Definition at line 61 of file Special.cxx.

References assert(), sp_copy_compat, sp_copy_from_to, sp_fp, sp_has_field, sp_integral, sp_iob, sp_lt, SP_NAME_COPY_COMPAT, SP_NAME_COPY_FROM_TO, SP_NAME_FP, SP_NAME_HAS_FIELD, SP_NAME_INTEGER, SP_NAME_IOB, SP_NAME_LT, SP_NAME_REF_TYPES, and sp_ref_types.


Field Documentation

std::string SpecialNames::sp_copy_compat

Definition at line 87 of file Special.hxx.

Referenced by getSpName(), SpecialNames(), and typeInfer().

std::string SpecialNames::sp_copy_from_to

Definition at line 88 of file Special.hxx.

Referenced by getSpName(), SpecialNames(), and typeInfer().

std::string SpecialNames::sp_fp

Definition at line 83 of file Special.hxx.

Referenced by getSpName(), SpecialNames(), and typeInfer().

std::string SpecialNames::sp_has_field

Definition at line 89 of file Special.hxx.

Referenced by getSpName(), handleSpecialPred(), SpecialNames(), and typeInfer().

std::string SpecialNames::sp_integral

Definition at line 82 of file Special.hxx.

Referenced by getSpName(), SpecialNames(), and typeInfer().

std::string SpecialNames::sp_iob

Definition at line 84 of file Special.hxx.

Referenced by getSpName(), and SpecialNames().

std::string SpecialNames::sp_lt

Definition at line 85 of file Special.hxx.

Referenced by getSpName(), and SpecialNames().

std::string SpecialNames::sp_ref_types

Definition at line 86 of file Special.hxx.

Referenced by getSpName(), handleSpecialPred(), Type::isTvar(), and SpecialNames().

SpecialNames SpecialNames::spNames [static]

Definition at line 94 of file Special.hxx.

Referenced by handleSpecialPred(), Type::isTvar(), and typeInfer().


The documentation for this struct was generated from the following files:
Generated on Sat Feb 4 23:59:29 2012 for BitC Compiler by  doxygen 1.4.7