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
1.7.1