Skip to content

UnparseLanguageIndependentConstructs

Synopsis

Declared in <src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h>

Member Functions

Name

Description

UnparseLanguageIndependentConstructs [constructor]

~UnparseLanguageIndependentConstructs [destructor] [virtual]

Destructor

RemoveArgs

canBeUnparsedFromTokenStream

curprint

getAssociativity [virtual]

getFileName

getFileName overloads

getPrecedence [virtual]

initializeDeclarationsFromParent

isDotExprWithAnonymousUnion

isImplicitArrowExpWithinLambdaFunction

isRequiredOperator

isTransformed

languageName [virtual]

markGeneratedFile

num_stmt_in_block

counts the number of statements in a basic block

outputCompilerGeneratedStatements

Unparser support for compiler‐generated statments

outputDirective

Generate a CPP directive

printOutComments

redundantStatementMappingToTokenSequence

requiresParentheses [virtual]

resBool

statementFromFile

used to support the run_unparser function (support for #line 42 "filename" when it appears in source code)

token_sequence_position_name

tostring

unparseAttachedPreprocessingInfo [virtual]

This function unparses any attached comments or CPP directives.

unparseAttachedPreprocessingInfoUsingTokenStream

unparseBinaryExpr [virtual]

unparseBoolVal [virtual]

unparseChar16Val [virtual]

unparseChar32Val [virtual]

unparseCharVal [virtual]

unparseClinkageEndStatement [virtual]

unparseClinkageStartStatement [virtual]

unparseComplexVal [virtual]

unparseDeadIfDirectiveStatement [virtual]

unparseDefineDirectiveStatement [virtual]

unparseDoubleVal [virtual]

unparseElseDirectiveStatement [virtual]

unparseElseifDirectiveStatement [virtual]

unparseEmptyDirectiveStatement [virtual]

unparseEndifDirectiveStatement [virtual]

unparseEnumVal [virtual]

unparseErrorDirectiveStatement [virtual]

unparseExprList [virtual]

unparseExpression [virtual]

unparse expression functions implemented in unparse_expr.C

unparseFloatVal [virtual]

unparseFuncTblStmt [virtual]

unparseGlobalStmt [virtual]

unparseIdentDirectiveStatement [virtual]

unparseIfDirectiveStatement [virtual]

unparseIfdefDirectiveStatement [virtual]

unparseIfndefDirectiveStatement [virtual]

unparseIncludeDirectiveStatement [virtual]

unparseIncludeNextDirectiveStatement [virtual]

unparseIntVal [virtual]

unparseLanguageSpecificExpression [virtual]

unparseLanguageSpecificStatement [virtual]

unparseLineDirectiveStatement [virtual]

unparseLineDirectives [virtual]

Support for unparsing of line directives into generated code to support debugging

unparseLineReplacement [virtual]

unparseLinemarkerDirectiveStatement [virtual]

unparseLongDoubleVal [virtual]

unparseLongIntVal [virtual]

unparseLongLongIntVal [virtual]

unparseMapDistDataPoliciesToString [virtual]

unparseNullExpression [virtual]

unparseNullStatement [virtual]

unparseNullptrVal [virtual]

unparseOmpAllocateStatement [virtual]

unparseOmpAllocatorClause [virtual]

unparseOmpAtomicClause [virtual]

unparseOmpAtomicDefaultMemOrderClause [virtual]

unparseOmpBeginDirectiveClauses [virtual]

unparseOmpBindClause [virtual]

unparseOmpClause [virtual]

unparseOmpDeclareSimdStatement [virtual]

unparseOmpDefaultClause [virtual]

unparseOmpDefaultmapClause [virtual]

unparseOmpDepobjUpdateClause [virtual]

unparseOmpDirectivePrefixAndName [virtual]

unparseOmpDistScheduleClause [virtual]

unparseOmpEndDirectiveClauses [virtual]

unparseOmpEndDirectivePrefixAndName [virtual]

unparseOmpExpressionClause [virtual]

unparseOmpFlushStatement [virtual]

unparseOmpGenericStatement [virtual]

unparseOmpOrderClause [virtual]

unparseOmpPrefix [virtual]

unparseOmpProcBindClause [virtual]

unparseOmpScheduleClause [virtual]

unparseOmpSimpleStatement [virtual]

unparseOmpThreadprivateStatement [virtual]

unparseOmpUsesAllocatorsClause [virtual]

unparseOmpVariablesClause [virtual]

unparseOmpVariablesComplexClause [virtual]

unparseOmpWhenClause [virtual]

unparseOneElemConInit

unparseSCharVal [virtual]

unparseShortVal [virtual]

unparseStatement [virtual]

unparse statement functions implemented in unparse_stmt.C

unparseStatementFromTokenStream

unparseStatementFromTokenStreamForNodeContainingTransformation

unparseStatementNumbers [virtual]

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

unparseStatementWithExternBraceTracking

Unparse a statement while tracking extern "C" brace state.

unparseStringVal [virtual]

unparseUCharVal [virtual]

unparseUIntVal [virtual]

unparseULongIntVal [virtual]

unparseULongLongIntVal [virtual]

unparseUShortVal [virtual]

unparseUnaryExpr [virtual]

unparseUndefDirectiveStatement [virtual]

unparseValue [virtual]

unparseWCharVal [virtual]

unparseWarningDirectiveStatement [virtual]

unparsed_as_kind

Protected Data Members

Friends

Name

Description

unparse_alignas

Derived Classes