Skip to content

Unparse_MOD_SAGE

Synopsis

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

class Unparse_MOD_SAGE;

Member Functions

Name

Description

Unparse_MOD_SAGE [constructor]

Construct from Unparser

~Unparse_MOD_SAGE [destructor] [virtual]

Destructor

PrintStartParen

RemovePareninExprList

curprint

curprint_newline

directives

getActiveExternLinkageBraceLanguage

isBinaryArithmeticOperator

isBinaryBracketOperator

isBinaryEqualityOperator

isBinaryEqualsOperator

isBinaryInequalityOperator

isBinaryOperator

isBinaryParenOperator

isCast_ConstCharStar

auxiliary functions (some code from original modified_sage.C)

isIOStreamOperator

isOperator

functions that test for overloaded operator function (modified_sage.C) Pattern matching on a single IR node (usually the SgMemberFunctionRefExp)

isOverloadedArrowOperator

isOverloadedArrowOperatorChain

Subtree query operators (pattern recognition on subtree, more complex than the test for a function name on the SgMemberFunctionRefExp node). This function is used to get for the combination of "operator‐>()‐>operatori[]" since in this case the unparsed code can not be rediced to "‐>[i]".

isUnaryAddressOperator

isUnaryComplementOperator

isUnaryDecrementOperator

isUnaryDereferenceOperator

isUnaryIncrementOperator

isUnaryLiteralOperator

isUnaryNotOperator

isUnaryOperator

isUnaryOperatorMinus

isUnaryOperatorPlus

isUnaryPostfixOperator

noQualifiedName

outputExternLinkageSpecifier

outputTemplateSpecializationSpecifier

popActiveExternLinkageBraceLanguage

printAttributes

printAttributesForType

printColorCodes

Support for color codes in unparse output.

printGnuVisibilityAttributes

printPrefixAttributes

printSpecifier

printSpecifier1

printSpecifier2

pushActiveExternLinkageBraceLanguage

resetActiveExternLinkageBraceStack

setupColorCodes

Private Data Members