ROSE
0.9.6a
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DefUseExtension.h
Go to the documentation of this file.
1
2
3
namespace
DUVariableAnalysisExt
4
{
5
SgNode
*
getNextParentInterstingNode
(
SgNode
* node);
6
bool
isDef
(
SgNode
* node);
7
bool
isDef
(
SgNode
* node,
bool
treadFunctionCallAsDef);
8
bool
isIDef
(
SgNode
* node);
9
bool
isIUse
(
SgNode
* node);
10
bool
test
(
SgNode
* node);
11
12
bool
isUse
(
SgNode
* node);
13
bool
isAssignmentExpr
(
SgNode
*node);
14
bool
isFunctionParameter
(
SgNode
*node);
15
bool
isPointerType
(
SgVarRefExp
* ref);
16
bool
isComposedType
(
SgVarRefExp
* ref);
17
bool
isMemberVar
(
SgVarRefExp
* ref);
18
bool
functionUsesAddressOf
(
SgVarRefExp
* node,
SgFunctionCallExp
* call);
19
}
rose-edg4x
src
midend
programAnalysis
staticInterproceduralSlicing
DefUseExtension.h
Generated on Mon May 5 2014 17:29:21 for ROSE by
1.8.4