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

NoDereference

auxiliary functions (some code from original modified_sage.C)

PrintStartParen

RemovePareninExprList

cur_get_linewrap

cur_set_linewrap

curprint

curprint_newline

directives

isBinaryArithmeticOperator

isBinaryBracketOperator

isBinaryEqualityOperator

isBinaryEqualsOperator

isBinaryInequalityOperator

isBinaryOperator

isBinaryParenOperator

isCast_ConstCharStar

isIOStreamOperator

isOneElementList

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

printAttributes

printAttributesForType

printColorCodes

Support for color codes in unparse output.

printConstructorName

printPrefixAttributes

printSpecifier

printSpecifier1

printSpecifier2

setupColorCodes

Static Data Members

Private Member Functions

Private Data Members

Name

unp

Created with MrDocs