Class Unparse_Type#

Class Documentation#

class Unparse_Type#

Public Functions

Unparse_Type(Unparser *unp)#
virtual ~Unparse_Type()#
void curprint(std::string str)#
virtual void unparseType(SgType *type, SgUnparse_Info &info)#
virtual void unparsePointerType(SgType *type, SgUnparse_Info &info)#

unparse type functions implemented in unparse_type.C

virtual void unparseMemberPointerType(SgType *type, SgUnparse_Info &info)#
virtual void unparseReferenceType(SgType *type, SgUnparse_Info &info)#
virtual void unparseRvalueReferenceType(SgType *type, SgUnparse_Info &info)#
virtual void unparseClassType(SgType *type, SgUnparse_Info &info)#
virtual void unparseEnumType(SgType *type, SgUnparse_Info &info)#
virtual void unparseTypedefType(SgType *type, SgUnparse_Info &info)#
virtual void unparseModifierType(SgType *type, SgUnparse_Info &info)#
virtual void unparseFunctionType(SgType *type, SgUnparse_Info &info)#
virtual void unparseMemberFunctionType(SgType *type, SgUnparse_Info &info)#
virtual void unparseArrayType(SgType *type, SgUnparse_Info &info)#
virtual void unparseTemplateType(SgType *type, SgUnparse_Info &info)#
virtual void unparseNonrealType(SgType *type, SgUnparse_Info &info, bool is_first_in_nonreal_chain = true)#
virtual void unparseAutoType(SgType *type, SgUnparse_Info &info)#
virtual void unparseNullptrType(SgType *type, SgUnparse_Info &info)#
virtual void unparseDeclType(SgType *type, SgUnparse_Info &info)#
virtual void unparseTypeOfType(SgType *type, SgUnparse_Info &info)#
bool generateElaboratedType(SgDeclarationStatement *declarationStatement, const SgUnparse_Info &info)#
template<class T>
void outputType(T *referenceNode, SgType *referenceNodeType, SgUnparse_Info &info)#
void unparseTemplateTypedefName(SgTemplateInstantiationTypedefDeclaration *templateInstantiationTypedefDeclaration, SgUnparse_Info &info)#

Public Static Functions

static std::string unparseRestrictKeyword()#