#include <ored/scripting/staticanalyser.hpp>
Public Member Functions | |
StaticAnalyser (const ASTNodePtr root, const boost::shared_ptr< Context > context) | |
void | run (const std::string &script="") |
const std::map< std::string, std::set< QuantLib::Date > > & | indexEvalDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | indexFwdDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | payObsDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | payPayDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | discountObsDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | discountPayDates () const |
const std::set< QuantLib::Date > & | regressionDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | fwdCompAvgFixingDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | fwdCompAvgEvalDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | fwdCompAvgStartEndDates () const |
const std::map< std::string, std::set< QuantLib::Date > > & | probFixingDates () const |
assumption: the context passed to a script engine is const and no declarations of type event or index are allowed in a script.