Class Unparse_ExprStmt#
Defined in File unparseCxx.h
Inheritance Relationships#
Base Type#
public UnparseLanguageIndependentConstructs(Class UnparseLanguageIndependentConstructs)
Class Documentation#
-
class Unparse_ExprStmt : public UnparseLanguageIndependentConstructs#
Public Functions
-
virtual ~Unparse_ExprStmt()#
-
virtual void unparseTemplateParameter(SgTemplateParameter *templateParameter, SgUnparse_Info &info, bool is_template_header = false)#
-
virtual void unparseTemplateArgument(SgTemplateArgument *templateArgument, SgUnparse_Info &info)#
-
virtual void unparseTemplateName(SgTemplateInstantiationDecl *templateInstantiationDeclaration, SgUnparse_Info &info)#
-
void unparseTemplateFunctionName(SgTemplateInstantiationFunctionDecl *templateInstantiationFunctionDeclaration, SgUnparse_Info &info)#
-
void unparseTemplateArgumentList(const SgTemplateArgumentPtrList &templateArgListPtr, SgUnparse_Info &info)#
-
void unparseTemplateParameterList(const SgTemplateParameterPtrList &templateParameterList, SgUnparse_Info &info, bool is_template_header = false)#
-
void unparseTemplateMemberFunctionName(SgTemplateInstantiationMemberFunctionDecl *templateInstantiationMemberFunctionDeclaration, SgUnparse_Info &info)#
-
void unparseFunctionArgs(SgFunctionDeclaration *funcdecl_stmt, SgUnparse_Info &info)#
-
void unparseFunctionParameterDeclaration(SgFunctionDeclaration *funcdecl_stmt, SgInitializedName *initializedName, bool outputParameterDeclaration, SgUnparse_Info &info)#
-
void unparseOneElemConInit(SgConstructorInitializer *con_init, SgUnparse_Info &info)#
-
void unparse_helper(SgFunctionDeclaration *funcdecl_stmt, SgUnparse_Info &info)#
-
void outputCompilerGeneratedStatements(SgUnparse_Info &info)#
Unparser support for compiler-generated statments.
Unparser support for compiler-generated statments
-
virtual void unparseLanguageSpecificStatement(SgStatement *stmt, SgUnparse_Info &info)#
Support for Fortran numeric labels (can appear on any statement), this is an empty function for C/C++.
-
virtual void unparseLanguageSpecificExpression(SgExpression *expr, SgUnparse_Info &info)#
-
inline virtual std::string languageName() const#
-
virtual void unparseUnaryOperator(SgExpression *expr, const char *op, SgUnparse_Info &info)#
unparse expression functions implemented in unparse_expr.C
-
virtual void unparseBinaryOperator(SgExpression *expr, const char *op, SgUnparse_Info &info)#
-
virtual void unparseAssnExpr(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseVarRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseClassRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseFuncRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseMFuncRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseTemplateFuncRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseTemplateMFuncRef(SgExpression *expr, SgUnparse_Info &info)#
-
template<class T>
void unparseFuncRefSupport(SgExpression *expr, SgUnparse_Info &info)#
-
template<class T>
void unparseMFuncRefSupport(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseStringVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseVoidValue(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUIntVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLongIntVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLongLongIntVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseULongLongIntVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseULongIntVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseFloatVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLongDoubleVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseComplexVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUpcThreads(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUpcMythread(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseFuncCall(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparsePointStOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseRecRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseDotStarOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseArrowStarOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseEqOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLtOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseGtOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseNeOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLeOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseGeOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAddOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseSubtOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseMultOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseDivOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseIntDivOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseModOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAndOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseOrOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseBitXOrOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseBitAndOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseBitOrOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseCommaOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLShiftOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseRShiftOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUnaryMinusOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUnaryAddOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseSizeOfOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseSpaceshipOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAwaitExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseChooseExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseFoldExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAlignOfOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseNoexceptOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUpcLocalSizeOfOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUpcBlockSizeOfOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUpcElemSizeOfOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseTypeIdOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseNotOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseDerefOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAddrOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseMinusMinusOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparsePlusPlusOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAbstractOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseBitCompOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseRealPartOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseImagPartOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseConjugateOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseExprCond(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseClassInitOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseDyCastOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseCastOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseArrayOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseNewOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseDeleteOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseThisNode(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseScopeOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparsePlusAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseMinusAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAndAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseIOrAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseMultAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseDivAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseModAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseXorAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLShiftAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseRShiftAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseForDeclOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseTypeRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseVConst(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseExprInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAggrInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseCompInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseConInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAssnInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseBracedInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseThrowOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseVarArgStartOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseVarArgStartOneOperandOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseVarArgOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseVarArgEndOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseVarArgCopyOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseDesignatedInitializer(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparsePseudoDtorRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseCompoundLiteral(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseTypeExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseFunctionParameterRefExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLambdaExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseLabelRefExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseNonrealRefExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseBasicBlockStmt(SgStatement *stmt, SgUnparse_Info &info)#
unparse statement functions implememted in unparse_stmt.C
-
virtual void unparseIfStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseWhereStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseForInitStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseForStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseRangeBasedForStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseFuncDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseFuncDefnStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseMFuncDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseVarDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseVarDefnStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseClassDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseClassDefnStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseEnumDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseExprStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseLabelStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseWhileStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseDoWhileStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseSwitchStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseCaseStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTryStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseCatchStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseDefaultStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseBreakStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseContinueStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseReturnStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseGotoStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseAsmStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTypeDefStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseStaticAssertionDeclaration(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseMicrosoftAttributeDeclaration(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateClassDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateClassDefnStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateFunctionDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateMemberFunctionDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateVariableDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateFunctionDefnStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateTypedefDeclaration(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseReturnType(SgFunctionDeclaration *funcdecl_stmt, SgType *&rtype, SgUnparse_Info &info)#
-
virtual void unparseTrailingFunctionModifiers(SgMemberFunctionDeclaration *mfuncdecl_stmt, SgUnparse_Info &info)#
-
template<class T>
void unparseTemplateDeclarationStatment_support(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseNonrealDecl(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseStatementExpression(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAsmOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparse_asm_operand_modifier(SgAsmOp::asm_operand_modifier_enum flags)#
-
std::string unparse_register_name(SgInitializedName::asm_register_name_enum register_name)#
-
virtual void unparseTemplateInstantiationDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateInstantiationFunctionDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateInstantiationMemberFunctionDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseTemplateInstantiationDirectiveStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparsePragmaDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseEmptyDeclaration(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseNamespaceDeclarationStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseNamespaceDefinitionStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseNamespaceAliasDeclarationStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseUsingDirectiveStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseUsingDeclarationStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
void initializeDeclarationsFromParent(SgDeclarationStatement *declarationStatement, SgClassDefinition *&cdefn, SgNamespaceDefinitionStatement *&namespaceDefn, int debugSupport = 0)#
-
std::string trimGlobalScopeQualifier(std::string qualifiedName)#
DQ (10/12/2006): Support for qualified names (function names can’t have global scope specifier in GNU, or so it seems).
-
virtual void unparseExceptionSpecification(const SgTypePtrList &exceptionSpecifierList, SgUnparse_Info &info)#
Support for exception specification for functions and member functions.
-
virtual void unparseUpcNotifyStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseUpcWaitStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseUpcBarrierStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseUpcFenceStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseUpcForAllStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseOmpPrefix(SgUnparse_Info &info)#
-
virtual void unparseOmpForStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseOmpForSimdStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseOmpBeginDirectiveClauses(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseCudaKernelCall(SgExpression *expr, SgUnparse_Info &info)#
begin the unparser (unparser.C)
-
void unparseTemplateParameterValue(SgExpression *expr, SgUnparse_Info &info)#
-
void unparseTypeAttributes(SgDeclarationStatement *declaration)#
-
void unparseTypeTraitBuiltinOperator(SgExpression *expr, SgUnparse_Info &info)#
-
SgName trimOutputOfFunctionNameForGNU_4_5_VersionAndLater(SgName nameQualifier, bool &skipOutputOfFunctionName)#
-
bool isAnonymousClass(SgType *templateArgumentType)#
-
void unparseClassInheritanceList(SgClassDefinition *classdefn_stmt, SgUnparse_Info &ninfo)#
-
void unparsePragmaAttribute(SgScopeStatement *scope_stmt)#
Public Static Functions
-
static bool isAssociatedWithCxx11_initializationList(SgConstructorInitializer *con_init, SgUnparse_Info &info)#
-
virtual ~Unparse_ExprStmt()#