Class FortranCodeGeneration_locatedNode#
Defined in File unparseFortran.h
Inheritance Relationships#
Base Type#
public UnparseLanguageIndependentConstructs(Class UnparseLanguageIndependentConstructs)
Class Documentation#
-
class FortranCodeGeneration_locatedNode : public UnparseLanguageIndependentConstructs#
Public Functions
-
virtual ~FortranCodeGeneration_locatedNode()#
-
virtual void unparseFortranIncludeLine(SgStatement *stmt, SgUnparse_Info &info)#
Support for Fortran include mechanism (not a Fortran statement in the grammar)
-
virtual void unparseStatementNumbers(SgStatement *stmt, SgUnparse_Info &info)#
Support for Fortran numeric labels (can appear on any statement), this is an empty function for C/C++.
-
void unparseStatementNumbersSupport(SgLabelRefExp *numeric_label_exp, SgUnparse_Info &info)#
Supporting function for unparseStatementNumbers and for direct use in unparsing statments that have an end_numeric_label field.
-
void unparse_helper(SgFunctionDeclaration *funcdecl_stmt, SgUnparse_Info &info)#
-
void unparseFunctionArgs(SgFunctionDeclaration *funcdecl_stmt, SgUnparse_Info &info)#
-
void unparseFunctionParameterDeclaration(SgFunctionDeclaration *funcdecl_stmt, SgInitializedName *initializedName, bool outputParameterDeclaration, SgUnparse_Info &info)#
-
virtual void unparseLanguageSpecificStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
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 unparseExprRoot(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseExprList(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 unparseStringVal(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseBoolVal(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 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 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 unparseNotOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseDerefOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAddrOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseBitCompOp(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 unparseAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparsePointerAssnOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseTypeRef(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseInitializerList(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAggrInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseConInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAssnInit(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseExpOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseSubscriptExpr(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseColonShapeExp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseAsteriskShapeExp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseIOItemExpr(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseImpliedDo(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseConcatenationOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUnknownArrayOrFunctionReference(SgExpression *expr, SgUnparse_Info &info)#
-
virtual bool isSubroutineCall(SgFunctionCallExp *fcall)#
-
virtual void unparseUserDefinedUnaryOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseUserDefinedBinaryOp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseModuleStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseProgHdrStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseProcHdrStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void genPUAutomaticStmts(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseInterfaceStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseCommonBlock(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseFuncArgs(SgInitializedNamePtrList *args, SgUnparse_Info &info)#
-
virtual void unparseInitNamePtrList(SgInitializedNamePtrList *args, SgUnparse_Info &info)#
-
virtual void printAccessModifier(SgDeclarationStatement *decl_stmt, SgUnparse_Info &info)#
-
virtual void printStorageModifier(SgDeclarationStatement *decl_stmt, SgUnparse_Info &info)#
-
virtual void unparseVarDecl(SgStatement *stmt, SgInitializedName *initializedName, SgUnparse_Info &info)#
-
virtual void unparseParamDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseUseStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseDoStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseProcessControlStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparsePrintStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseReadStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseWriteStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseOpenStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseCloseStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseInquireStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseFlushStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseRewindStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseBackspaceStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseEndfileStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseWaitStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseSyncAllStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseSyncImagesStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseSyncMemoryStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseSyncTeamStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseLockStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseUnlockStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparse_Image_Ctrl_Stmt_Support(SgImageControlStatement *stmt, bool print_comma, SgUnparse_Info &info)#
-
virtual void unparseAssociateStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual bool unparse_IO_Support(SgStatement *stmt, bool skipUnit, SgUnparse_Info &info)#
-
virtual void unparse_IO_Control_Support(std::string name, SgExpression *expr, bool isLeadingEntry, SgUnparse_Info &info)#
-
virtual void printDeclModifier(SgDeclarationStatement *decl_stmt, SgUnparse_Info &info)#
-
virtual void unparseImplicitStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseBlockDataStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseStatementFunctionStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseWhereStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseElseWhereStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseNullifyStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseEquivalenceStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseArithmeticIfStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseAssignStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseComputedGotoStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseAssignedGotoStmt(SgStatement *stmt, 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 unparseFuncDefnStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseVarDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseVarDefnStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseClassDeclStmt_module(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseClassDeclStmt_derivedType(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseClassDefnStmt(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 unparseSwitchStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseCaseStmt(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 unparseAttributeSpecificationStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseNamelistStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseImportStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseBindAttribute(SgDeclarationStatement *declaration)#
-
virtual void unparseFormatStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseFormatItemList(SgFormatItemList *formatItemList, SgUnparse_Info &info)#
-
virtual void unparseForAllStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseDoConcurrentStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseContainsStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseEntryStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparsePragmaDeclStmt(SgStatement *stmt, SgUnparse_Info &info)#
-
void initializeDeclarationsFromParent(SgDeclarationStatement *declarationStatement, SgClassDefinition *&cdefn, SgNamespaceDefinitionStatement *&namespaceDefn, int debugSupport = 0)#
-
void unparseModifierType(SgType *type, SgUnparse_Info &info)#
-
void unparseLabel(SgLabelRefExp *exp)#
-
virtual void unparseLabelRefExp(SgExpression *expr, SgUnparse_Info &info)#
-
virtual void unparseActualArgumentExpression(SgExpression *expr, SgUnparse_Info &info)#
-
void unparseAllocateStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
void unparseDeallocateStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
void run_unparser()#
begin the unparser (unparser.C)
-
void unparseWithTeamStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
void unparseCoArrayExpression(SgExpression *expr, SgUnparse_Info &info)#
-
void curprint(const std::string&) const#
-
virtual void unparseOmpPrefix(SgUnparse_Info &info)#
-
virtual void unparseOmpDoStatement(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseOmpBeginDirectiveClauses(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseOmpEndDirectiveClauses(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual void unparseOmpEndDirectivePrefixAndName(SgStatement *stmt, SgUnparse_Info &info)#
-
virtual bool requiresParentheses(SgExpression *expr, SgUnparse_Info &info)#
override to make unary plus/minus expressions have the same precedence as binary plus; everything else remains the same.
-
virtual PrecedenceSpecifier getPrecedence(SgExpression *exp)#
-
virtual ~FortranCodeGeneration_locatedNode()#