class SgUnaryExp : public SgExpression


Inheritance:

SgUnaryExp < SgExpression


Public Methods

SgExpression& operand()
int post()
SgUnaryExp(int variant, SgExpression & e)
SgUnaryExp(PTR_LLND ll)
SgUnaryExp(int variant, int post, SgExpression & e)

Inherited from SgExpression:

Public Methods

void addAttribute(void *a, int size)
void addAttribute(int type, void *a, int size)
void addAttribute(int type)
void addAttribute(SgAttribute *att)
SgExpression* arrayRefs()
int attributeType(int i)
void* attributeValue(int i, int type)
void* attributeValue(int i)
SgExpression* coefficient(SgSymbol &s)
SgExpression& copy()
SgExpression* copyPtr()
void* deleteAttribute(int i)
SgAttribute* getAttribute(int i)
SgAttribute* getAttribute(int i, int type)
SgSymbol* getVariableRefName()
int id()
int isInteger()
SgExpression* IsSymbolInExpression(SgSymbol &symbol)
SgExpression* lhs()
int linearRepresentation(int *coeff, SgSymbol **symb, int *cst, int size)
SgExpression* nextInExprTable()
SgExpression* normalForm(int n, SgSymbol *s)
int numberOfAttributes()
int numberOfAttributes(int type)
friend SgExpression& operator % ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator %=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator & ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator &&( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator &=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator * ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression* operator * ( SgExpression *lhs, SgExpression &rhs)
friend SgExpression& operator *=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression* operator + ( SgExpression *lhs, SgExpression &rhs)
friend SgExpression& operator + ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator +=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator - ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator / ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator /=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator < ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator <<( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator <<=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator <= ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator > ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator >= ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator >>( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator >>=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator ^=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator | ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator ||( SgExpression &lhs, SgExpression &rhs)
void replace(SgExpression & e)
void replaceSymbolByExpression(SgSymbol &symbol, SgExpression &expr)
SgExpression* rhs()
void setLhs(SgExpression *e)
void setLhs(SgExpression &e)
void setRhs(SgExpression &e)
void setRhs(SgExpression *e)
void setSymbol(SgSymbol *s)
void setSymbol(SgSymbol &s)
void setType(SgType &t)
void setType(SgType *t)
void setVariant(int v)
friend SgExpression& SgAssignOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgBitNumbOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgDDotOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgEqOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgExprListOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgNeqOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgPointStOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgRecRefOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgScopeOp( SgExpression &lhs, SgExpression &rhs)
void sunparse(char *buffer)
SgSymbol* symbol()
SgExpression* symbRefs()
SgType* type()
char* unparse()
void unparsestdout()
int valueInteger()
int valueInteger(int &result)
int variant()

Documentation

SgUnaryExp(PTR_LLND ll)

SgUnaryExp(int variant, SgExpression & e)

SgUnaryExp(int variant, int post, SgExpression & e)

int post()

SgExpression& operand()


This class has no child classes.

alphabetic index hierarchy of classes


Email contact: zgs@npac.syr.edu

generated by doc++