Public Member Functions | |
bool | SaveOrTestRestHolder (unsigned restholder_index, const std::vector< CodeTree > &treelist) |
void | SaveRestHolder (unsigned restholder_index, std::vector< CodeTree > &treelist) |
bool | SaveOrTestParamHolder (unsigned paramholder_index, const CodeTree &treeptr) |
void | SaveMatchedParamIndex (unsigned index) |
const CodeTree & | GetParamHolderValueIfFound (unsigned paramholder_index) const |
const CodeTree & | GetParamHolderValue (unsigned paramholder_index) const |
bool | HasRestHolder (unsigned restholder_index) const |
const std::vector< CodeTree > & | GetRestHolderValues (unsigned restholder_index) const |
const std::vector< unsigned > & | GetMatchedParamIndexes () const |
void | swap (MatchInfo &b) |
MatchInfo & | operator= (const MatchInfo &b) |
Public Attributes | |
std::vector< std::pair< bool, std::vector< CodeTree > > > | restholder_matches |
std::vector< CodeTree > | paramholder_matches |
std::vector< unsigned > | matched_params |