#include <TagFileParser.h>
Inheritance diagram for zypp::parser::tagfile::TagFileParser:

Public Member Functions | |
| TagFileParser (ParserProgress::Ptr progress) | |
| virtual | ~TagFileParser () |
| virtual void | parse (const Pathname &file_r) |
| virtual void | beginParse () |
| virtual void | consume (const SingleTag &tag) |
| virtual void | consume (const MultiTag &tag) |
| virtual void | endParse () |
Protected Attributes | |
| ParserProgress::Ptr | _progress |
| Pathname | _file_r |
| int | _file_size |
| int | _line_number |
Classes | |
| struct | MultiTag |
| struct | SingleTag |
Definition at line 42 of file TagFileParser.h.
| zypp::parser::tagfile::TagFileParser::TagFileParser | ( | ParserProgress::Ptr | progress | ) |
Definition at line 60 of file TagFileParser.cc.
| virtual zypp::parser::tagfile::TagFileParser::~TagFileParser | ( | ) | [inline, virtual] |
Definition at line 60 of file TagFileParser.h.
| void zypp::parser::tagfile::TagFileParser::parse | ( | const Pathname & | file_r | ) | [virtual] |
Definition at line 85 of file TagFileParser.cc.
References _file_r, _file_size, _line_number, _progress, beginParse(), consume(), zypp::parser::tagfile::dumpRegexpResults(), endParse(), zypp::str::getline(), MIL, zypp::parser::tagfile::TagFileParser::SingleTag::modifier, zypp::parser::tagfile::TagFileParser::MultiTag::modifier, zypp::parser::tagfile::TagFileParser::SingleTag::name, zypp::parser::tagfile::TagFileParser::MultiTag::name, zypp::parser::tagfile::TagFileParser::SingleTag::value, zypp::parser::tagfile::TagFileParser::MultiTag::values, XXX, and ZYPP_THROW.
Referenced by zypp::source::susetags::PackagesParser::collectDeps(), zypp::source::susetags::parsePackages(), zypp::source::susetags::parsePackagesDiskUsage(), zypp::source::susetags::parsePackagesLang(), and zypp::source::susetags::parsePattern().
| void zypp::parser::tagfile::TagFileParser::beginParse | ( | ) | [virtual] |
Reimplemented in zypp::source::susetags::PackageDiskUsageParser.
Definition at line 64 of file TagFileParser.cc.
Referenced by parse().
| void zypp::parser::tagfile::TagFileParser::consume | ( | const SingleTag & | tag | ) | [virtual] |
| void zypp::parser::tagfile::TagFileParser::consume | ( | const MultiTag & | tag | ) | [virtual] |
Definition at line 76 of file TagFileParser.cc.
| void zypp::parser::tagfile::TagFileParser::endParse | ( | ) | [virtual] |
Reimplemented in zypp::source::susetags::PackageDiskUsageParser, zypp::source::susetags::PackagesParser, zypp::source::susetags::PatternTagFileParser, and zypp::source::susetags::SelectionTagFileParser.
Definition at line 68 of file TagFileParser.cc.
Referenced by parse().
Pathname zypp::parser::tagfile::TagFileParser::_file_r [protected] |
Definition at line 88 of file TagFileParser.h.
Referenced by zypp::source::susetags::PackagesParser::collectDeps(), zypp::source::susetags::SelectionTagFileParser::consume(), zypp::source::susetags::PackagesLangParser::consume(), parse(), and zypp::source::susetags::PatternTagFileParser::parseDeps().
int zypp::parser::tagfile::TagFileParser::_file_size [protected] |
int zypp::parser::tagfile::TagFileParser::_line_number [protected] |
Definition at line 90 of file TagFileParser.h.
Referenced by zypp::source::susetags::PackagesParser::collectDeps(), parse(), and zypp::source::susetags::PatternTagFileParser::parseDeps().
1.5.0