#include <PatternTagFileParser.h>
Inheritance diagram for zypp::source::susetags::PatternTagFileParser:

Public Member Functions | |
| PatternTagFileParser (parser::ParserProgress::Ptr progress) | |
| virtual | ~PatternTagFileParser () |
| void | parseDeps (const std::list< std::string > &strdeps, CapSet &capset, const Resolvable::Kind &kind=ResTraits< Pattern >::kind) |
| void | consume (const SingleTag &tag) |
| void | consume (const MultiTag &tag) |
| void | endParse () |
Public Attributes | |
| Pattern::Ptr | result |
| detail::ResImplTraits< SuseTagsPatternImpl >::Ptr | patImpl |
Private Attributes | |
| shared_ptr< Scrap > | _scrap |
Classes | |
| struct | Scrap |
Definition at line 42 of file PatternTagFileParser.h.
| zypp::source::susetags::PatternTagFileParser::PatternTagFileParser | ( | parser::ParserProgress::Ptr | progress | ) |
| virtual zypp::source::susetags::PatternTagFileParser::~PatternTagFileParser | ( | ) | [inline, virtual] |
Definition at line 48 of file PatternTagFileParser.h.
| void zypp::source::susetags::PatternTagFileParser::parseDeps | ( | const std::list< std::string > & | strdeps, | |
| CapSet & | capset, | |||
| const Resolvable::Kind & | kind = ResTraits< Pattern >::kind | |||
| ) |
Definition at line 199 of file PatternTagFileParser.cc.
References zypp::parser::tagfile::TagFileParser::_file_r, zypp::parser::tagfile::TagFileParser::_line_number, zypp::CapFactory::parse(), WAR, and ZYPP_THROW.
Referenced by endParse().
| void zypp::source::susetags::PatternTagFileParser::consume | ( | const SingleTag & | tag | ) |
Definition at line 93 of file PatternTagFileParser.cc.
References _scrap, patImpl, zypp::str::split(), and ZYPP_THROW.
| void zypp::source::susetags::PatternTagFileParser::consume | ( | const MultiTag & | tag | ) |
| void zypp::source::susetags::PatternTagFileParser::endParse | ( | ) | [virtual] |
Reimplemented from zypp::parser::tagfile::TagFileParser.
Definition at line 225 of file PatternTagFileParser.cc.
References _scrap, zypp::Dep::CONFLICTS, zypp::Dep::FRESHENS, zypp::detail::makeResolvableFromImpl(), zypp::Dep::OBSOLETES, parseDeps(), patImpl, zypp::Dep::PROVIDES, zypp::Dep::RECOMMENDS, zypp::Dep::REQUIRES, result, zypp::Dep::SUGGESTS, and zypp::Dep::SUPPLEMENTS.
Definition at line 44 of file PatternTagFileParser.h.
Referenced by endParse(), and zypp::source::susetags::parsePattern().
| detail::ResImplTraits<SuseTagsPatternImpl>::Ptr zypp::source::susetags::PatternTagFileParser::patImpl |
Definition at line 45 of file PatternTagFileParser.h.
Referenced by consume(), endParse(), zypp::source::susetags::parsePattern(), and PatternTagFileParser().
shared_ptr<Scrap> zypp::source::susetags::PatternTagFileParser::_scrap [private] |
Definition at line 58 of file PatternTagFileParser.h.
Referenced by consume(), endParse(), and PatternTagFileParser().
1.5.0