#include <ored/scripting/staticanalyser.hpp>
Public Member Functions | |
| StaticAnalyser (const ASTNodePtr root, const QuantLib::ext::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.