Class SlicingInfo#

Inheritance Relationships#

Base Type#

Class Documentation#

class SlicingInfo : public AstSimpleProcessing#

Public Functions

SlicingInfo()#
inline void addNode(SgNode *sgNode)#
inline void setSliceTargetString(std::string target)#
inline SgFunctionDeclaration *getTargetFunction()#
inline SgNode *getSlicingCriterion()#
inline std::list<SgNode*> getSlicingTargets()#

Protected Functions

virtual void visit(SgNode *node)#

this method is called at every traversed node.

Protected Attributes

std::list<SgNode*> targets#
SgFunctionDeclaration *_func#
SgNode *_target#
bool _markFunction#
bool _markStatement#
std::string sliceFunctionCalls#
std::string sliceStatement#