AstSuccessorsSelectors.h

Go to the documentation of this file.
00001 // Author: Markus Schordan
00002 // $Id: AstSuccessorsSelectors.h,v 1.2 2008/01/08 02:56:39 dquinlan Exp $
00003 
00004 #ifndef ASTSUCCESSORSSELECTORS_H
00005 #define ASTSUCCESSORSSELECTORS_H
00006 
00007 class AstSuccessorsSelectors {
00008  public:
00009   typedef std::vector<SgNode*> SuccessorsContainer; // type is used in all AstProcessing classes
00010 
00011   static void selectDefaultSuccessors(SgNode* node, SuccessorsContainer& succContainer);
00012   static void selectReversePrefixSuccessors(SgNode* node, SuccessorsContainer& succContainer);
00013   static void selectReverseBranchSuccessors(SgNode* node, SuccessorsContainer& succContainer);
00014  private:
00015   static SgNode* leftSibling(SgNode* node);
00016 };
00017 
00018 //#ifdef HAVE_EXPLICIT_TEMPLATE_INSTANTIATION 
00019 //  #include "AstSuccessorsSelectors.C" 
00020 //#endif 
00021 
00022 #endif

Generated on Tue Jan 31 05:31:20 2012 for ROSE by  doxygen 1.4.7