ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IsDefUseFilter Struct Reference

Struct containing a filtering function to determine what CFG nodes are interesting during the DefUse traversal. More...

#include <VariableRenaming.h>

Public Member Functions

bool operator() (CFGNode cfgn) const
 Determines if the provided CFG node should be traversed during DefUse. More...
 

Detailed Description

Struct containing a filtering function to determine what CFG nodes are interesting during the DefUse traversal.

This is a functor.

Definition at line 126 of file VariableRenaming.h.

Member Function Documentation

bool IsDefUseFilter::operator() ( CFGNode  cfgn) const
inline

Determines if the provided CFG node should be traversed during DefUse.

Parameters
cfgnThe node in question.
Returns
Whether it should be traversed.

Definition at line 133 of file VariableRenaming.h.

References SgNode::cfgForBeginning(), SgNode::cfgForEnd(), isSgAndOp(), isSgBasicBlock(), isSgCommaOpExp(), isSgConditionalExp(), isSgExprStatement(), isSgFunctionCallExp(), isSgInitializedName(), isSgOrOp(), and isSgTryStmt().


The documentation for this struct was generated from the following file: