Skip to content

FortranCodeGeneration_locatedNode

Synopsis

Declared in <src/backend/unparser/FortranCodeGeneration/unparseFortran.h>

class FortranCodeGeneration_locatedNode
    : public UnparseLanguageIndependentConstructs

Base Classes

Member Functions

Name

Description

FortranCodeGeneration_locatedNode [constructor]

~FortranCodeGeneration_locatedNode [destructor] [virtual]

Destructor

curprint

genPUAutomaticStmts [virtual]

getPrecedence [virtual]

initializeDeclarationsFromParent

isSubroutineCall [virtual]

languageName [virtual]

printAccessModifier [virtual]

printDeclModifier [virtual]

printStorageModifier [virtual]

requiresParentheses [virtual]

override to make unary plus/minus expressions have the same precedence as binary plus; everything else remains the same.

run_unparser

begin the unparser (unparser.C)

unparseActualArgumentExpression [virtual]

unparseAddOp [virtual]

unparseAddrOp [virtual]

unparseAggrInit [virtual]

unparseAllocateStatement

unparseAndOp [virtual]

unparseArithmeticIfStmt [virtual]

unparseArrayOp [virtual]

unparseAssignStmt [virtual]

unparseAssignedGotoStmt [virtual]

unparseAssnInit [virtual]

unparseAssnOp [virtual]

unparseAssociateStatement [virtual]

unparseAsteriskShapeExp [virtual]

unparseAttributeSpecificationStatement [virtual]

unparseBackspaceStatement [virtual]

unparseBasicBlockStmt [virtual]

unparse statement functions implememted in unparse_stmt.C

unparseBinaryOperator [virtual]

unparseBindAttribute [virtual]

unparseBitAndOp [virtual]

unparseBitCompOp [virtual]

unparseBitOrOp [virtual]

unparseBitXOrOp [virtual]

unparseBlockDataStmt [virtual]

unparseBoolVal [virtual]

unparseBreakStmt [virtual]

unparseCaseStmt [virtual]

unparseCastOp [virtual]

unparseClassDeclStmt_derivedType [virtual]

unparseClassDeclStmt_module [virtual]

unparseClassDefnStmt [virtual]

unparseClassRef [virtual]

unparseCloseStatement [virtual]

unparseCoArrayExpression

unparseColonShapeExp [virtual]

unparseCommonBlock [virtual]

unparseComputedGotoStmt [virtual]

unparseConInit [virtual]

unparseConcatenationOp [virtual]

unparseContainsStatement [virtual]

unparseContinueStmt [virtual]

unparseDeallocateStatement

unparseDefaultStmt [virtual]

unparseDeleteOp [virtual]

unparseDerefOp [virtual]

unparseDivOp [virtual]

unparseDoConcurrentStatement [virtual]

unparseDoStmt [virtual]

unparseElseWhereStmt [virtual]

unparseEndfileStatement [virtual]

unparseEntryStatement [virtual]

unparseEqOp [virtual]

unparseEquivalenceStmt [virtual]

unparseExpOp [virtual]

unparseExprList [virtual]

unparseExprRoot [virtual]

unparseExprStmt [virtual]

unparseFlushStatement [virtual]

unparseForAllStatement [virtual]

unparseFormatItemList [virtual]

unparseFormatStatement [virtual]

unparseFortranContinueStmt [virtual]

unparseFortranIncludeLine [virtual]

Support for Fortran include mechanism (not a Fortran statement in the grammar)

unparseFuncArgs [virtual]

unparseFuncCall [virtual]

unparseFuncDefnStmt [virtual]

unparseFuncRef [virtual]

unparseFunctionArgs

unparseFunctionParameterDeclaration

unparseGeOp [virtual]

unparseGotoStmt [virtual]

unparseGtOp [virtual]

unparseIOItemExpr [virtual]

unparseIfStmt [virtual]

unparseImplicitStmt [virtual]

unparseImpliedDo [virtual]

unparseImportStatement [virtual]

unparseInitNamePtrList [virtual]

unparseInitializerList [virtual]

unparseInquireStatement [virtual]

unparseIntDivOp [virtual]

unparseInterfaceStmt [virtual]

unparseLShiftOp [virtual]

unparseLabel

unparseLabelRefExp [virtual]

unparseLabelStmt [virtual]

unparseLanguageSpecificExpression [virtual]

unparseLanguageSpecificStatement [virtual]

unparseLeOp [virtual]

unparseLockStatement [virtual]

unparseLtOp [virtual]

unparseMFuncRef [virtual]

unparseModOp [virtual]

unparseModifierType

unparseModuleStmt [virtual]

unparseMultOp [virtual]

unparseNamelistStatement [virtual]

unparseNeOp [virtual]

unparseNewOp [virtual]

unparseNotOp [virtual]

unparseNullifyStmt [virtual]

unparseOmpBeginDirectiveClauses [virtual]

unparseOmpDoStatement [virtual]

unparseOmpEndDirectiveClauses [virtual]

unparseOmpEndDirectivePrefixAndName [virtual]

unparseOmpFlushStatement [virtual]

unparseOmpPrefix [virtual]

unparseOmpThreadprivateStatement [virtual]

unparseOpenStatement [virtual]

unparseOrOp [virtual]

unparseParamDeclStmt [virtual]

unparsePointStOp [virtual]

unparsePointerAssnOp [virtual]

unparsePragmaDeclStmt [virtual]

unparsePrintStatement [virtual]

unparseProcHdrStmt [virtual]

unparseProcessControlStmt [virtual]

unparseProgHdrStmt [virtual]

unparseRShiftOp [virtual]

unparseReadStatement [virtual]

unparseRecRef [virtual]

unparseReturnStmt [virtual]

unparseRewindStatement [virtual]

unparseStatementFunctionStmt [virtual]

unparseStatementNumbers [virtual]

Support for Fortran numeric labels (can appear on any statement), this is an empty function for C/C++.

unparseStatementNumbersSupport

Supporting function for unparseStatementNumbers and for direct use in unparsing statments that have an end_numeric_label field.

unparseStringVal [virtual]

unparseSubscriptExpr [virtual]

unparseSubtOp [virtual]

unparseSwitchStmt [virtual]

unparseSyncAllStatement [virtual]

unparseSyncImagesStatement [virtual]

unparseSyncMemoryStatement [virtual]

unparseSyncTeamStatement [virtual]

unparseTypeExpression [virtual]

unparseTypeRef [virtual]

unparseUnaryAddOp [virtual]

unparseUnaryMinusOp [virtual]

unparseUnaryOperator [virtual]

unparseUnknownArrayOrFunctionReference [virtual]

unparseUnlockStatement [virtual]

unparseUseStmt [virtual]

unparseUserDefinedBinaryOp [virtual]

unparseUserDefinedUnaryOp [virtual]

unparseVarDecl [virtual]

unparseVarDeclStmt [virtual]

unparseVarDefnStmt [virtual]

unparseVarRef [virtual]

unparseWaitStatement [virtual]

unparseWhereStmt [virtual]

unparseWhileStmt [virtual]

unparseWithTeamStatement

unparseWriteStatement [virtual]

unparse_IO_Control_Support [virtual]

unparse_IO_Support [virtual]

unparse_Image_Ctrl_Stmt_Support [virtual]

unparse_helper

Private Member Functions

Name

Description

curprint_keyword

For unparsing language keywords (allows option for upper or lower case)

unparseArrayAttr

For unparsing the dimension attribute of an entity in a type declaration.

unparseEntityTypeAttr

For unparsing the attributes of an entity in a type declaration.

unparseStringAttr

For unparsing the length attribute of an entity in a type declaration.

Created with MrDocs