Logo
Reference manual - version ored_version
StaticAnalyser Class Reference

#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

Detailed Description

assumption: the context passed to a script engine is const and no declarations of type event or index are allowed in a script.