class SgKeywordValExp : public
SgExpression
Inheritance:
SgKeywordValExp <
SgExpression
Public Methods
SgKeywordValExp
(char *name)
char*
value
()
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)
void*
attributeValue
(int i, int
type
)
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
)
SgExpression
*
operand
(int i)
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
SgKeywordValExp(char *name)
char* value()
This class has no child classes.
alphabetic index
hierarchy of classes