InterSideEffectIRInterfaceDefault.hpp

Go to the documentation of this file.
00001 
00016 #ifndef InterSideEffectIRInterfaceDefault_h
00017 #define InterSideEffectIRInterfaceDefault_h
00018 
00019 #include <OpenAnalysis/IRInterface/InterSideEffectIRInterface.hpp>
00020 #include <OpenAnalysis/SideEffect/SideEffectStandard.hpp>
00021 
00022 namespace OA {
00023 
00024   namespace SideEffect {
00025 
00026 
00027 class InterSideEffectIRInterfaceDefault : public virtual InterSideEffectIRInterface
00028 {
00029  public:
00030   InterSideEffectIRInterfaceDefault() { }
00031   virtual ~InterSideEffectIRInterfaceDefault() { }
00032 
00034   virtual OA_ptr<SideEffect::SideEffectStandard> 
00035   getSideEffect(ProcHandle caller, SymHandle calleesym)
00036     { OA_ptr<SideEffect::SideEffectStandard> retval;
00037       retval = new SideEffect::SideEffectStandard;
00038       return retval;
00039     }
00040 
00041 };  
00042 
00043   } // end of namespace SideEffect
00044 } // end of namespace OA
00045 
00046 #endif