Lines Matching refs:ManifestExtractor

118 class ManifestExtractor {  class
121 explicit ManifestExtractor(LoadedApk* apk, DumpManifestOptions& options) in ManifestExtractor() function in aapt::ManifestExtractor
129 static std::unique_ptr<Element> Inflate(ManifestExtractor* extractor, xml::Element* el);
155 ManifestExtractor* extractor() const { in extractor()
322 ManifestExtractor* extractor_;
398 template<typename T> T* ElementCast(ManifestExtractor::Element* element);
401 static void ForEachChild(ManifestExtractor::Element* root, in ForEachChild()
402 std::function<void(ManifestExtractor::Element*)> f) { in ForEachChild()
414 static ManifestExtractor::Element* FindElement(ManifestExtractor::Element* root, in FindElement()
415 std::function<bool(ManifestExtractor::Element*)> f) { in FindElement()
428 class Manifest : public ManifestExtractor::Element {
513 class Application : public ManifestExtractor::Element {
605 class UsesSdkBadging : public ManifestExtractor::Element {
654 class UsesConfiguarion : public ManifestExtractor::Element {
698 class SupportsScreen : public ManifestExtractor::Element {
796 class FeatureGroup : public ManifestExtractor::Element {
1037 class UsesFeature : public ManifestExtractor::Element {
1067 class UsesPermission : public ManifestExtractor::Element {
1143 class RequiredFeature : public ManifestExtractor::Element {
1159 class RequiredNotFeature : public ManifestExtractor::Element {
1175 class UsesPermissionSdk23 : public ManifestExtractor::Element {
1203 class Permission : public ManifestExtractor::Element {
1220 class Activity : public ManifestExtractor::Element {
1300 class IntentFilter : public ManifestExtractor::Element {
1306 class Category : public ManifestExtractor::Element {
1334 class Provider : public ManifestExtractor::Element {
1353 class Receiver : public ManifestExtractor::Element {
1365 class Service : public ManifestExtractor::Element {
1377 class UsesLibrary : public ManifestExtractor::Element {
1400 class StaticLibrary : public ManifestExtractor::Element {
1424 class UsesStaticLibrary : public ManifestExtractor::Element {
1464 class UsesNativeLibrary : public ManifestExtractor::Element {
1490 class MetaData : public ManifestExtractor::Element {
1530 class Action : public ManifestExtractor::Element {
1638 class SupportsInput : public ManifestExtractor::Element {
1656 class InputType : public ManifestExtractor::Element {
1672 class OriginalPackage : public ManifestExtractor::Element {
1690 class Overlay : public ManifestExtractor::Element {
1727 class PackageVerifier : public ManifestExtractor::Element {
1747 class UsesPackage : public ManifestExtractor::Element {
1795 class AdditionalCertificate : public ManifestExtractor::Element {
1814 class Screen : public ManifestExtractor::Element {
1830 class CompatibleScreens : public ManifestExtractor::Element {
1837 ForEachChild(this, [&printer, &first](ManifestExtractor::Element* el){ in Print()
1855 class SupportsGlTexture : public ManifestExtractor::Element {
1872 class Property : public ManifestExtractor::Element {
1907 static void Print(ManifestExtractor::Element* el, text::Printer* printer) { in Print()
1914 bool ManifestExtractor::Dump(text::Printer* printer, IDiagnostics* diag) { in Dump()
1931 std::unique_ptr<ManifestExtractor::Element> manifest_element = in Dump()
1932 ManifestExtractor::Element::Inflate(this, element); in Dump()
1945 ForEachChild(manifest, [&printer](ManifestExtractor::Element* el) -> void { in Dump()
1965 ConfigDescription config = ManifestExtractor::DefaultConfig(); in Dump()
1974 ConfigDescription config = ManifestExtractor::DefaultConfig(); in Dump()
1997 root->Filter([&](const ManifestExtractor::Element* e) { in Dump()
2007 auto FindPermission = [&](ManifestExtractor::Element* root, in Dump()
2008 const std::string& name) -> ManifestExtractor::Element* { in Dump()
2009 return FindElement(root, [&](ManifestExtractor::Element* el) -> bool { in Dump()
2079 ForEachChild(root.get(), [&feature_groups](ManifestExtractor::Element* el) -> void { in Dump()
2099 ForEachChild(root.get(), [&components](ManifestExtractor::Element* el) -> void { in Dump()
2119 ForEachChild(root.get(), [&apk, &components, &diag](ManifestExtractor::Element* el) -> void { in Dump()
2122 [&](ManifestExtractor::Element* el) -> bool { in Dump()
2130 [&](ManifestExtractor::Element* el) -> bool { in Dump()
2138 &offhost_apdu_action](ManifestExtractor::Element* el) -> void { in Dump()
2202 FindElement(root.get(), [&printer](ManifestExtractor::Element* el) -> bool { in Dump()
2212 FindElement(root.get(), [&printer](ManifestExtractor::Element* el) -> bool { in Dump()
2222 FindElement(root.get(), [&printer](ManifestExtractor::Element* el) -> bool { in Dump()
2234 [&](ManifestExtractor::Element* el) -> bool { in Dump()
2284 auto has_multi_arch = FindElement(root.get(), [&](ManifestExtractor::Element* el) -> bool { in Dump()
2341 T* ElementCast(ManifestExtractor::Element* element) { in ElementCast()
2396 std::unique_ptr<ManifestExtractor::Element> ManifestExtractor::Element::Inflate( in Inflate()
2397 ManifestExtractor* extractor, xml::Element* el) { in Inflate()
2399 std::function<std::unique_ptr<ManifestExtractor::Element>()>> in Inflate()
2439 std::unique_ptr<ManifestExtractor::Element> element; in Inflate()
2444 element = util::make_unique<ManifestExtractor::Element>(); in Inflate()
2453 std::unique_ptr<ManifestExtractor::Element> ManifestExtractor::Visit(xml::Element* el) { in Visit()
2454 auto element = ManifestExtractor::Element::Inflate(this, el); in Visit()
2470 ManifestExtractor extractor(apk, options); in DumpManifest()